1
A
回答
0
您可以检查警报弹出。 为此,你需要导入下面,
import org.openqa.selenium.security.UserAndPassword;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
首先,你需要等待,直到弹出来了。
WebDriverWait wait = new WebDriverWait(driver, 30);
然后检查警报弹出存在/可见或不可见
Alert alertPopUp = wait.until(ExpectedConditions.alertIsPresent());
然后你可以使用硒网络驱动器的authenticateUsing方法。
alertPopUp.authenticateUsing(new UserAndPassword("your_username", "your_password"));
还有anoother的方式来快速检查, 如果你只想验证警报
try {
Alert alert = driver.switchTo().alert();
alert.accept();
} catch (NoAlertPresentException e) {
// Alert not available
e.printStackTrace();
}
0
现在我得到这个使用下面的代码在IE工作:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Ie()
driver.get("https://scdm.corp.vha.com")
alert = driver.switch_to_alert()
alert.authenticate("username","password")
time.sleep(20)
driver.close()
相关问题
- 1. 处理验证需要弹出
- 2. 如何禁用“需要验证”弹出?
- 3. 如何处理量角器中的auth0(需要身份验证)弹出窗口
- 4. 如何处理身份验证弹出与硒的webdriver在Java中
- 5. 如何处理使用硒webdriver弹出
- 6. 如何处理硒弹出/警报RC
- 7. 处理“需要验证”警报与Python 2.7 +硒的webdriver
- 8. 如何运行硒UI测试时填写的SiteMinder“需要验证”铬弹出
- 9. ajaxSubmit表单验证弹出“处理”div
- 10. Symfony2:AJAX请求:如何在需要时处理身份验证?
- 11. 要在硒处理弹出消息的webdriver
- 12. 我如何解雇铬“需要验证”弹出
- 13. 如何处理弹出式认证?
- 14. 如何处理Windows身份验证弹出取消按钮?
- 15. 如何处理硒中的多个警报弹出确认?
- 16. 如何处理硒webdriver中弹出(这不是警报)?
- 17. 如何处理硒中的java脚本弹出框
- 18. 无法处理硒弹出+ IE9
- 19. 硒的webdriver处理窗口弹出
- 20. 通过硒webdriver弹出处理链接
- 21. 无法处理Windows身份验证弹出硒TestNG的镀铬驱动
- 22. 验证码使用硒处理
- 23. 硒C#处理Windows窗体弹出窗口中硒C#
- 24. 407需要代理验证
- 25. (407)需要代理验证
- 26. 如何填写身份验证与铬硒铬弹出#
- 27. 如何在Mobile/Tablet中处理用户身份验证弹出窗口
- 28. 启动浏览器时如何处理在Rspec中弹出的身份验证
- 29. 在Ranorex中如何处理弹出
- 30. 需要身份验证弹出Firefox中的Selenium时注册
如果验证弹出窗口来自HTTP Basic Auth,您可以在URL中输入用户名和密码:'http:// username:password @ example.com /';另请参阅http://serverfault.com/questions/371907/can-you-pass-user-pass-for-http-basic-authentication-in-url-parameters/371918 – rlandster
可能的重复[如何处理认证弹出使用Java Selenium WebDriver](http://stackoverflow.com/questions/24304752/how-to-handle-authentication-popup-with-selenium-webdriver-using-java) – JeffC
当然,但在哪种编程语言? –