2017-09-07 53 views
0

在我的HTML这一行:通过使用的webdriver SWITCHTO()警报()函数将失败

driver.switchTo().alert().accept() 

<a class="btn" onclick="return confirm('Are you sure you want to delete this post?')" href="#"> 

尝试切换到弹出窗口,然后单击确定一直给我AttributeError:'WebDriver'对象没有属性'switchTo'。我也尝试找到弹出窗口的按钮的元素ID,但我无法使它工作。任何建议将不胜感激。

回答

2

Python你应该使用

driver.switch_to.alert.accept() 

switchTo()Java方法

+0

感谢您的帮助!代码经过了,但它不能确认该操作(不删除我的案例中的帖子)。任何想法为什么? – hakuro

+0

在行之前在问题中发布代码 –

+0

更新:您的代码在FireFox中工作得非常好,我之前在Chrome上测试它,并且它不工作。这真的很奇怪。无论如何,非常感谢您的帮助。仍然需要弄清楚为什么它不适用于Chrome。 – hakuro

0

我有点晚了回答,这是Java语法亲爱的,你使用Python,

使用此代码:

alert = driver.switch_to.alert() 
    alert.accept()