我目前正在創建一個腳本,將測試網站的功能。目前我被彈出消息阻止,當滿足某些條件時彈出消息,當彈出消息出現時,我的腳本失敗,如果我添加類似driver.findElement(By.xpath("//div[4]/div/div/div/div/div/button")).click();
的彈出窗口時,腳本失敗。 我的問題是:有沒有辦法檢查「如果按鈕存在,然後單擊按鈕x,如果不向前移動」。我知道什麼動作後(單擊)消息出現/不出現。請記住,我現在正在學習java和硒。如何處理彈出消息硒webdriver - Java
0
A
回答
0
巴努
你是對的,你應該使用if條件。 因爲您完全知道彈出哪種情況,您可以在if條件下使用彈出文本。
通過
driver.switchTo().alert().getText();
-1
使用的警報類來處理彈出窗口
警報警報= driver.switchTo()警報()。
alert.accept();
-1
您可以使用顯式的等待按鈕的存在: -
WebDriverWait wait = new WebDriverWait(driver,10)
WebElement btn = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("---")));
然後解僱/接受下面的代碼警報消息用途: -
driver.switchTo().alert().dismiss();
driver.switchTo().alert().accept();
相關問題
- 1. 如何處理使用硒webdriver彈出
- 2. 要在硒處理彈出消息的webdriver
- 3. 如何處理使用硒webdriver與Java的彈出窗口
- 4. 硒的webdriver處理窗口彈出
- 5. 通過硒webdriver彈出處理鏈接
- 6. 如何處理多個jQuery彈出與硒webdriver
- 7. 如何處理使用硒2.0(webdriver)的窗戶彈出窗口?
- 8. 如何使用硒webdriver處理鉻通知彈出窗口?
- 9. 如何處理硒webdriver中彈出(這不是警報)?
- 10. 如何處理身份驗證彈出與硒的webdriver在Java中
- 11. 如何關閉在硒webdriver彈出?
- 12. 如何處理硒彈出/警報RC
- 13. WebDriver-處理HTML彈出
- 14. 處理用許多按鈕彈出使用硒webdriver
- 15. 如何處理linkedIn授權使用Java在selenium webdriver中彈出?
- 16. 的Windows在處理硒webdriver的用java
- 17. 如何處理彈出窗口使用硒RC與Java
- 18. 如何處理硒中的java腳本彈出框
- 19. 硒的webdriver:處理DROPDOWNS
- 20. 如何處理使用硒webdriver的ModalDialog?
- 21. 如何處理org.openqa.selenium.UnhandledAlertException硒的webdriver
- 22. 如何應對Telerik的彈出窗口的webdriver(硒JAVA)
- 23. 硒的webdriver - 如何關閉彈出窗口與Java
- 24. 如何處理下載彈出在Firefox中,而下載Excel使用硒Webdriver
- 25. 如何處理創建使用硒的webdriver在Java
- 26. Selenium Webdriver處理彈出式窗口
- 27. 如何處理彈出窗口,這是一個簡單的HTML在硒webdriver彈出?
- 28. 如何處理Java警告彈出?
- 29. 無法處理硒彈出+ IE9
- 30. 出現彈出消息後,硒彈出,直到彈出未關閉
歡迎堆棧溢出!請閱讀[問]和[預計需要多少研究工作?](https://meta.stackoverflow.com/questions/261592/how-much-research-effort-is-expected-of-stack-overflow-users)請提供您嘗試過的代碼以及執行結果,包括任何錯誤消息等。還請提供指向頁面和/或相關HTML的鏈接。 – JeffC