對話框的屏幕截圖附加到我想要使用Selenium Webdriver點擊。無法點擊AngularJS模態對話框彈出
我想單擊此對話框中的按鈕'是',並且我已經嘗試使用操作和窗口句柄,但它不起作用,並且還使用 Alert confirmationAlert = driver.switchTo()。alert() ; 但沒有得到任何成功。 Screenshot of dialog and its HTML
對話框的屏幕截圖附加到我想要使用Selenium Webdriver點擊。無法點擊AngularJS模態對話框彈出
我想單擊此對話框中的按鈕'是',並且我已經嘗試使用操作和窗口句柄,但它不起作用,並且還使用 Alert confirmationAlert = driver.switchTo()。alert() ; 但沒有得到任何成功。 Screenshot of dialog and its HTML
使用ngWebDriver(內置處理AngularJs網站庫)添加一個標籤,你可以找到這些元素。 答案在這裏:https://github.com/paul-hammant/ngWebDriver
祝你好運!
感謝您的這一點,我認爲它會工作。 –
很好 如果有效,請確認我的回答 –
使用的SendKeys統一碼,如果需要的話
Actions builder = new Actions(driver);
builder.sendKeys(Keys.TAB).sendKeys(String.valueOf('\u0020'));
builder.perform();
你想點擊對話框本身還是其中一個按鈕?我假設你想點擊按鈕。在截圖中,打開模塊頁腳來查看其結構將是至關重要的。您可以通過這種方式得到更準確的答案,或者您可以自己找到答案。 – pcjuzer
歡迎來到stackoverflow,[請看看如何從這個網站得到最多的指導。](http://stackoverflow.com/help/how-to-ask) – Troyseph
@pcjuzer是的,我想點擊按鈕這個對話框的 –