2012-04-03 10 views
1


私は簡単な必要性があります。 chooseCancelOnNextConfirmationを使わずに、Python Selenium RC ClientからConfirmation Popupの "Cancel"ボタンをクリックするだけです。これを行うためのJavascriptの代替品はありますか?

セレンのwebdriverがalert.dismissと同じように、chooseCancelOnNextConfirmationを使用せずにSeleniumで同じ機能を実現できますか? chooseCancelOnNextConfirmationを使用したくない理由は、ポップアップが存在する前に呼び出す必要があるためです。要するに

、私はちょうどこのような何かを達成したい:chooseCancelOnNextConfirmationセレンの代替RC

# Using Python Selenium RC Client 
# This works for clicking Ok.... 
click('foo') # Clicks on button 'foo' which brings up a confirmation popup 
get_confirmation() # Clicks 'Ok' on the popup 

# This works for clicking Cancel.... 
choose_cancel_on_next_confirmation() # Click on cancel for next popup 
click('foo') # Clicks on button 'foo' which brings up a confirmation popup 
get_confirmation() # Clicks 'Cancel' on the popup 

# This is what I want.... 
click('foo') # Clicks on button 'foo' which brings up a confirmation popup 
run_script('some script to click cancel') # Clicks 'Cancel' on the popup 

そこに誰もがJavaScriptを使用して、それを達成する方法を知っている場合、それは素晴らしいことだろうか?

おかげで、 アミット

答えて

1

号のSelenium RCは、確認のポップアップをキャプチャするために多くの問題に行くと、あなたは彼らと一緒に仕事をするのchoose_cancel_on_next_confirmation()get_confirmation() APIを使用する必要があります。