簡體   English   中英

如何在Java中使用Selenium在模態窗口中單擊“確定”按鈕?

[英]How can I click an OK button in a modal window using selenium with java?

我正在嘗試為當前正在工作的網站自動化腳本。

我嘗試使用xpathcssSelector但找不到按鈕。 我有一個班級名稱,但帶有空格。

按鈕的HTML代碼:

按鈕的HTML代碼

我已經使用Thread.Sleep(3000) 這是它的cssSelector代碼:

 driver.findElement(By.cssSelector("#ui_modal_1505889041536 > div.actions > div.ui.approve.positive.button")).click();

這是xpath

driver.findElement(By.xpath("//*[@id=\"ui_modal_1505889041536\"]/div[3]/div[2]")).click();

使用cssSelector時收到的錯誤:

在此處輸入圖片說明

我建議您使用以下xpath:

driver.findElement(By.xpath("//*[@id='ui_modal_1505889041536']//*[text()='ok']").click();

我找到了這個答案:

driver.findElement(By.xpath("//div[@class='ui approve positive button']")).click();

這有效! 感謝您的幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM