如何使用Selenium/Java处理WebDriver中不存在的弹出窗口?

yeotifhr  于 2023-01-13  发布在  Java
关注(0)|答案(3)|浏览(137)

出现WebDriver.

中不存在的弹出窗口
它没有WindowHandle,所以我不能将其作为Alert.

进行寻址
但既然光标在正确的位置,有没有办法只发送用户名标签密码回车键?

lkaoscv7

lkaoscv71#

尝试使用在URL请求中发送用户名和密码的方法:

http://username:password@the-site.com

用户名为username,密码为password,其余为该网页的URL

String URL = "http://" + username + ":" + password + "@" + theWebPageUrl;
driver.get(URL);

更详细的答案是here

yuvru6vn

yuvru6vn2#

尝试使用RPA.Desktop.Desktop API或RPA.Desktop.Windows API将弹出窗口作为应用程序元素(浏览器)访问。对于Python,该API为pip install rpaframework

rsaldnfx

rsaldnfx3#

如果您正在使用Selenium 4,请看一下这个,可能值得尝试-https://www.lambdatest.com/blog/handling-login-popup-in-selenium-webdriver-using-java/
尤其是这一部分
使用Selenium 4测试版处理Selenium WebDriver中的登录弹出窗口

相关问题