谁能知道我们如何处理Selenium Webdriver中浏览器的Authenticate alert框?如何处理selenium webdriver浏览器的身份验证警报?
我的用户下面的代码,但它不工作。
driver.switchTo().alert().authenticateUsing(new UserAndPassword("uname", "Password"));
这里是我试图填补截图:
有谁知道我怎么能进入这些凭据?
谁能知道我们如何处理Selenium Webdriver中浏览器的Authenticate alert框?如何处理selenium webdriver浏览器的身份验证警报?
我的用户下面的代码,但它不工作。
driver.switchTo().alert().authenticateUsing(new UserAndPassword("uname", "Password"));
这里是我试图填补截图:
有谁知道我怎么能进入这些凭据?
是这样的?
driver.Navigate().to("http://UserName:[email protected]com")
或
WebDriverWait wait = new WebDriverWait(driver, 10);
Alert alert = wait.until(ExpectedConditions.alertIsPresent());
alert.authenticateUsing(new UserAndPassword(*username*, *password*));
您可以通过两种方式处理这个问题:
driver..get("https://MyUserName:[email protected]")
:
您可以直接通过URL像这样通过用户名和密码
您也可以使用AutoIT Tool用于处理任何类型的窗口弹出窗口。
你可以做脚本的话,也可以使用Au3Recorder。它在SciTE的新版本中不可用,但您可以单独从旧版本升级。解压缩并拷贝:
autoit-v3.3.14.0.zip\install\Extras\Au3Record
到
[@Install Dir of AutoIt in Program files]\Extras\Au3Record
现在,您可以直接点击Au3Record.exe启动记录或者你可以找到它在脚本编辑器窗口工具> AU3Recorder。
对此,您必须在脚本编辑器中创建空白.au3文件。现在开始录制。对窗口弹出窗口执行操作。完成时停止。用.au3格式保存。
现在转到保存的文件位置>>右键单击文件并编译它(编译脚本(x64)或其他)。这将创建在同一个folder.Now .EXE 文件使用运行该脚本在您的项目:
Runtime.getRuntime().exec("File Loaction/MyAutoItScript.exe");
它将工作。