出现WebDriver.中不存在的弹出窗口它没有WindowHandle,所以我不能将其作为Alert.进行寻址但既然光标在正确的位置,有没有办法只发送用户名标签密码回车键?
lkaoscv71#
尝试使用在URL请求中发送用户名和密码的方法:
http://username:password@the-site.com
用户名为username,密码为password,其余为该网页的URL
username
password
String URL = "http://" + username + ":" + password + "@" + theWebPageUrl; driver.get(URL);
更详细的答案是here
yuvru6vn2#
尝试使用RPA.Desktop.Desktop API或RPA.Desktop.Windows API将弹出窗口作为应用程序元素(浏览器)访问。对于Python,该API为pip install rpaframework
pip install rpaframework
rsaldnfx3#
如果您正在使用Selenium 4,请看一下这个,可能值得尝试-https://www.lambdatest.com/blog/handling-login-popup-in-selenium-webdriver-using-java/尤其是这一部分使用Selenium 4测试版处理Selenium WebDriver中的登录弹出窗口
3条答案
按热度按时间lkaoscv71#
尝试使用在URL请求中发送用户名和密码的方法:
用户名为
username
,密码为password
,其余为该网页的URL更详细的答案是here
yuvru6vn2#
尝试使用RPA.Desktop.Desktop API或RPA.Desktop.Windows API将弹出窗口作为应用程序元素(浏览器)访问。对于Python,该API为
pip install rpaframework
rsaldnfx3#
如果您正在使用Selenium 4,请看一下这个,可能值得尝试-https://www.lambdatest.com/blog/handling-login-popup-in-selenium-webdriver-using-java/
尤其是这一部分
使用Selenium 4测试版处理Selenium WebDriver中的登录弹出窗口