1
FakeAnchor類不能點擊自定義鏈接時,DIV +鏈接一起使用硒網絡驅動程序無法點擊自定義鏈接時一起DIV +鏈接使用硒網絡驅動程序
FakeAnchor類在我的Ajax應用程序,我們有下拉+鏈接(自定義)在div中,我想點擊自定義鏈接。我有定位器,哪些工作正常與舊硒自定義鏈接,但它不與最新的網絡驅動程序。任何人都可以請指出我的問題或建議的東西,使其工作?
預計:
點擊自定義鏈接應該打開尊敬的選項(它實際上打開對話框)。
實際:
下面定位到點擊下拉按鈕,而不是定製鏈接由於這種不具有實際的href或錨標記一個複雜的頁面的DOM。
定位:
css=div[id$='_repeatDesc'][class='FakeAnchor']
HTML:
<div id="zcs1_repeatDesc" class="FakeAnchor" style="cursor: pointer;">Customize</div>
代碼:
webDriver().findElement(By.cssSelector("div[id$='_repeatDesc'][class='FakeAnchor']")).click();
謝謝Saurabh!我接受這一點很有幫助,但很抱歉地說,這是行不通的。有沒有什麼辦法使用Javascript執行者點擊自定義鏈接? –
@Jits Ok請參閱編輯答案以使用'JavascriptExecutor'執行點擊。試試看,並讓我知道 –
JavascriptExecutor工作,請接受問題。再次感謝! –