如何使用带有selenium和python的chrome登录对话框登录到localsite
我正在尝试使用selenium和python使用chrome登录到本地站点。我试过使用:如何使用带有selenium和python的chrome登录对话框登录到localsite,python,python-3.x,selenium,xpath,selenium-chromedriver,Python,Python 3.x,Selenium,Xpath,Selenium Chromedriver,我正在尝试使用selenium和python使用chrome登录到本地站点。我试过使用: driver.get('user.name:!#$EDCzzzzzzzz@http://localhost/'); 但每当我这样做时,我都会收到警告,说我的url格式无效。我想这与passoword的方式有关(里面有!@#$等等),我不能更改密码。有什么想法吗?有没有一种方法可以使用xpath来定位chrome对话框弹出窗口?我应该寻找什么解决方案。您可以使用http://username:pwd@loc
driver.get('user.name:!#$EDCzzzzzzzz@http://localhost/');
但每当我这样做时,我都会收到警告,说我的url格式无效。我想这与passoword的方式有关(里面有!@#$等等),我不能更改密码。有什么想法吗?有没有一种方法可以使用xpath来定位chrome对话框弹出窗口?我应该寻找什么解决方案。您可以使用http://username:pwd@localhost/仍然是相同的错误,“消息:未知错误:未处理的检查器错误:{“代码”:-32000,“消息”:“无法导航到无效URL”}(会话信息:chrome=59.0.3071.115)(驱动程序信息:chromedriver=2.30.477700(-),platform=Windows NT 10.0.14393 x86_64)“您尝试使用您的计算机ip地址而不是localhost仍然是同一个错误,我认为这与密码中除字母外还有其他符号有关,或者用户名与dot分开我在python 2和python 3下本地尝试了您的代码,从selenium import webdriver driver=webdriver.Chrome()driver.get('user.name:'开始),它可以正常工作#$EDCzzzzzzzz@http://localhost/')代码>问题可能与特殊字符有关,这可能是对的。尝试对您的url进行编码,或仅对其进行部分编码(用户名+密码+@(?)。下面是url的链接,直接指向用户信息。