2017-02-02 3 views
1

ng-click要素は幅の高さはありませんが、UI内でクリック可能なままで、要素内に絶対配置された:before要素(アイコン)があります。分度器の要素をクリックしようとすると、要素の高さや幅が表示されていないと表示されます。私は、プロトラクターで擬似要素を選択する方法を見つけることができません。 browser.actionsを使用することは、擬似要素が親の外にあるので簡単ではありません。投射器で絶対配置された擬似要素をクリックすることは可能です

答えて

0

あなたの所見は正しいです。 Protractor/selenium/WebDriverJs click()要素が表示されない場合は機能しません。つまり、これらの両方が間違っている場合 - height>0width>0、次にclick()は機能しません。 Clicking an element using javascript vs actions vs webdriver?

あなたはこの

var elm = element(by.css("#myid")); 
browser.executeScript("arguments[0].click();", elm); 
ような何かを行うことができます - ここでの代替は、ここでは同じに美しいポストがありますjavascriptの click()

を実行することです

関連する問題