2017-09-07 65 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()