無法在彈出窗口(不是主窗口)中單擊重疊元素,如何滾動它以查看?
正如你所看到的,我可以單擊第一個複選框(PRODUCT-323),但不能點擊second.After長
嘗試,我發現這是因爲第二個沒有滾動查看(是由工具設計還是bug?)。那麼如何滾動這個彈出div來確保第二次顯示?
實際上,我已經試過了,但未能
((JavascriptExecutor)driver).executeScript("document.getElementById("pupop").scrollTo(0,30)");
我使用硒2.25,這是一個div彈出,這個問題可以很容易地通過JavaScript是固定不主窗口 –
。使用ExecuteJavascript方法並執行按鈕單擊操作。如果彈出窗口的大小可以調整,那麼我會建議將彈出窗口大小調整爲稍大。但是,如果它不可能,然後嘗試訪問第三行,說Driver.FindElements(By.CssSelector(「div.popup tr」))[3] .Click()。這會將第二行顯示出來。你將能夠執行你想要的實際行動。 –