我有一个问题: 我在我的网络网站上创建了一个新组,然后我将删除它。当我做它 - 我看到一个新的窗口(JavaScript),我什么也做不了。 如果看到这个窗口,如何编写代码呢?
我在Cucumber中使用Watir-WebDriver,我使用谷歌浏览器。
答案 0 :(得分:2)
不确定这是否有帮助100%,但在我的Ruby代码中require "dialogs.rb"
,然后在将新页面加载到Watir :: Browser后立即调用killjspopup(browser)
。该文件包含:
def killjspopup(browser)
# don't return anything for alert
browser.execute_script("window.alert = function() {}")
# return some string for prompt to simulate user entering it
#browser.execute_script("window.prompt = function() {return 'my name'}")
# return null for prompt to simulate clicking Cancel
browser.execute_script("window.prompt = function() {return null}")
# return true for confirm to simulate clicking OK
browser.execute_script("window.confirm = function() {return true}")
# return false for confirm to simulate clicking Cancel
#browser.execute_script("window.confirm = function() {return false}")
end
答案 1 :(得分:0)
您是否尝试过Watir-Webdriver页面上列出的解决方案 - http://watirwebdriver.com/javascript-dialogs/?
答案 2 :(得分:0)
browser.alert.ok
有关详细信息,请访问: http://watirwebdriver.com/javascript-dialogs/