2016-09-27 31 views
-3

對話框的屏幕截圖附加到我想要使用Selenium Webdriver點擊。無法點擊AngularJS模態對話框彈出

我想單擊此對話框中的按鈕'是',並且我已經嘗試使用操作和窗口句柄,但它不起作用,並且還使用 Alert confirmationAlert = driver.switchTo()。alert() ; 但沒有得到任何成功。 Screenshot of dialog and its HTML

+0

你想點擊對話框本身還是其中一個按鈕?我假設你想點擊按鈕。在截圖中,打開模塊頁腳來查看其結構將是至關重要的。您可以通過這種方式得到更準確的答案,或者您可以自己找到答案。 – pcjuzer

+0

歡迎來到stackoverflow,[請看看如何從這個網站得到最多的指導。](http://stackoverflow.com/help/how-to-ask) – Troyseph

+0

@pcjuzer是的,我想點擊按鈕這個對話框的 –

回答

0

使用ngWebDriver(內置處理AngularJs網站庫)添加一個標籤,你可以找到這些元素。 答案在這裏:https://github.com/paul-hammant/ngWebDriver

祝你好運!

+0

感謝您的這一點,我認爲它會工作。 –

+0

很好 如果有效,請確認我的回答 –

0

使用的SendKeys統一碼,如果需要的話

Actions builder = new Actions(driver); 
builder.sendKeys(Keys.TAB).sendKeys(String.valueOf('\u0020')); 
builder.perform();