我有一个简单的需要。我只想点击"取消"来自Python Selenium RC Client的Confirmation Popup按钮,不使用chooseCancelOnNextConfirmation。有没有Javascript替代这样做?
就像selenium webdriver有alert.dismiss一样,我可以在没有chooseCancelOnNextConfirmation的情况下在Selenium中实现相同的功能吗?我之所以不想使用chooseCancelOnNextConfirmation,是因为需要在弹出窗口出现之前调用它。
简而言之,我只想实现这样的目标:
# 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实现它会很棒吗?
谢谢, 阿米特
答案 0 :(得分:1)
没有。 Selenium RC在捕获确认弹出窗口方面遇到了很多麻烦,您必须使用其choose_cancel_on_next_confirmation()
,get_confirmation()
API来处理它们。