Java 硒“;点击";在身份验证完成之前,命令不会完成
我正在编写一个使用Selenium ChromeDriver的简单Java代码 流程很简单:驱动程序转到一个网站-->查找HTML元素并单击它-->出现一个身份验证弹出窗口--> 但问题出现了。单击命令后,程序无法继续,该命令为:“Java 硒“;点击";在身份验证完成之前,命令不会完成,java,selenium,selenium-chromedriver,Java,Selenium,Selenium Chromedriver,我正在编写一个使用Selenium ChromeDriver的简单Java代码 流程很简单:驱动程序转到一个网站-->查找HTML元素并单击它-->出现一个身份验证弹出窗口--> 但问题出现了。单击命令后,程序无法继续,该命令为:“href.click()” 我在认证弹出窗口中手动输入用户名和密码,打印命令仅在这之后有效 即使我没有提供身份验证,在click命令完成后,print命令仍然应该被激活。但是,在这种情况下,情况并非如此 这意味着,单击命令“href.click()”仅在验证弹出窗口已
href.click()
”
我在认证弹出窗口中手动输入用户名和密码,打印命令仅在这之后有效
即使我没有提供身份验证,在click命令完成后,print命令仍然应该被激活。但是,在这种情况下,情况并非如此
这意味着,单击命令“href.click()
”仅在验证弹出窗口已完成时完成。但是,由于单击是一个原子命令,我应该如何以及何时输入身份验证详细信息
我尝试使用警报,或在单击行后添加任何代码行,但没有一行起作用。
我还尝试添加“driver.get(”http://username:password@somesite.com/“
”,但它也不起作用
public void site\u header\u是\u home\u page()上的\u{
System.setProperty(“webdriver.chrome.driver”,“chromedriver.exe”);
WebDriver驱动程序=新的ChromeDriver();
驱动程序。获取(“http://somesite.com/");
WebElement href=driver.findElement(By.xpath(“//a[@href=”)https://xyz.../']"));
href.click();
//在这条线之后什么都不起作用//
系统输出打印号(“cccc”);
}
试试这个
驱动程序。获取(“https://UserName:Password@com“
我试过了,但看了这个没用。。也许对你有帮助。。我搜索了可能的副本,但对我的案子无效。这个不一样,我想试试这个驱动程序https://UserName:Password@com“
我试过了,但看了这个没用。。也许对你有帮助。。我搜索了可能的副本,但对我的案子无效。我觉得这个不一样