2012-05-31 4 views
0

У меня проблема: Я создаю новую группу в своем сетевом веб-сайте, а затем я ее удалю. Когда я это сделаю - я вижу новое окно (JavaScript), и я ничего не могу сделать. Как я могу добавить свой код, если я увижу это окно?Открытое модальное диалоговое окно заблокировало операцию (Cucumber, Watir-WebDriver, Chrome)

Я использую Watir-WebDriver в огурце, и я работаю с Google Chrome.

+0

связанных http://stackoverflow.com/questions/2249287/ruby-watir-clicking-ok-on-javascript- оповещения – Marcos

ответ

2

Не уверен, что это помогает 100%, но в моем коде Ruby I require "dialogs.rb", а затем звоните killjspopup(browser) сразу после загрузки новой страницы в Watir :: 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 
Смежные вопросы