Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用带有selenium和python的chrome登录对话框登录到localsite_Python_Python 3.x_Selenium_Xpath_Selenium Chromedriver - Fatal编程技术网

如何使用带有selenium和python的chrome登录对话框登录到localsite

如何使用带有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

我正在尝试使用selenium和python使用chrome登录到本地站点。我试过使用:

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的链接,直接指向用户信息。