2013-03-15 38 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

相关问题