2012-05-31 30 views
0

我遇到問題: 我在我的網絡webseit上創建了一個新組,然後我將其刪除。當我做到了 - 我看到一個新的窗口(JavaScript),我什麼也做不了。 如果我看到這個窗口,我該如何編寫代碼?打開模式對話框阻止了操作(Cucumber,Watir-WebDriver,Chrome)

我在Cucumber中使用Watir-WebDriver,我使用Google Chrome。

+0

相關http://stackoverflow.com/questions/2249287/ruby-watir-clicking-ok-on-javascript-警報 – Marcos

回答

2

不知道這是否有助於100%,但在我的Ruby代碼I 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 
相關問題