我正在與一個硒webdriver自動化一些進程 而attmepting刷新頁面時,它彈出。 點擊該彈出框中的「重試」按鈕,頁面將被刷新。 我想知道如何處理這個彈出來點擊'重試'按鈕。如何處理使用硒webdriver彈出
我無法發佈圖片,因爲我沒有足夠的聲望點。
我正在與一個硒webdriver自動化一些進程 而attmepting刷新頁面時,它彈出。 點擊該彈出框中的「重試」按鈕,頁面將被刷新。 我想知道如何處理這個彈出來點擊'重試'按鈕。如何處理使用硒webdriver彈出
我無法發佈圖片,因爲我沒有足夠的聲望點。
Selenium的警報界面可以滿足您的需求。
下面是一個示例用法,將WebDriver的焦點切換到警報,然後接受它。
driver.switchTo().alert().accept();
的報警接口: http://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/Alert.html
你可以嘗試發送鍵alert.sendKeys("13")
按輸入盲目
Alert alert = driver.switchTo().alert();
alert.sendKeys("13");
同時也要確保硒網絡驅動程序不希望接受警惕ealry ,像@workspace說的那樣,做一些等待(幾秒鐘)是常見的做法。
不調用selenium動作的其他解決方法是重複它,直到它成功執行。當然有超時,例如30秒。
你能上傳圖片到外部網站嗎?例如Imgur?你還寫什麼語言? –
這是JavaScript彈出或類似瀏覽器認證/重新加載頁面確認窗口? –
這是一個JavaScript彈出。我正在用Java編寫。 –