2013-03-15 64 views
3

我正在使用網頁中的selenium-webdriver編寫文件刪除腳本。現在,當我點擊下圖中的RED十字按鈕時,在頁面上獲得另一個確認窗口。如何使用selenium-webdriver點擊確認窗口中的「確定」按鈕?

任何想法如何點擊OK按鈕?

How to click on OK button

+0

從圖片中,它看起來並不像一個真正的彈出式(即可能只是與按鈕元素div標籤) 。查看彈出窗口的html會很有用。 – 2013-03-15 16:16:29

+0

@JustinKo當我點擊那個窗口出現的'紅十字會'作爲確認時,在刪除該文件之前。現在我的問題是如何點擊「確定」按鈕。 – 2013-03-15 20:18:42

回答

1

下面的代碼最後的作品來處理畫面中提到modal窗口:

driver.switch_to.alert.accept 
1

你試過下面的邏輯?

Alert alert = driver.switch_to.alert 
alert.accept 
+0

得到的錯誤爲'D:\ Rubyscript \ My ruby​​ learning days \ Scripts> W9_File_delete.rb D:/ Rubyscript/My ruby​​ learning days/Scripts/W9_File_delete.rb:117:'

':u ndefined method' Alert'爲main:Object(NoMethodError)' – 2013-03-15 19:32:50

+0

我認爲你需要導入org.openqa.selenium.Alert類。 – priti 2013-06-11 07:04:25

相關問題