Python ChromeDriver不打开网站
在通过SeleniumWebDriver测试Chrome时,我遇到了一个非常奇怪的行为 “get”命令只会从目标站点下载小文件(没有type或.apsx文件),而不是像预期的那样导航到页面。 重要的是-此行为仅在我将Python ChromeDriver不打开网站,python,google-chrome,selenium,selenium-webdriver,selenium-chromedriver,Python,Google Chrome,Selenium,Selenium Webdriver,Selenium Chromedriver,在通过SeleniumWebDriver测试Chrome时,我遇到了一个非常奇怪的行为 “get”命令只会从目标站点下载小文件(没有type或.apsx文件),而不是像预期的那样导航到页面。 重要的是-此行为仅在我将chrome\u选项作为参数传递时发生 到Chrome驱动程序 同样的测试脚本在firefox驱动程序中工作得完美无缺 代码: 导致自动下载名为download(无文件扩展名,大小为2字节)的文件。 在调用其他站点时,会下载小的aspx文件。 这一切都发生在浏览器页面保持空白且与用户
chrome\u选项作为参数传递时发生
到Chrome驱动程序
同样的测试脚本在firefox驱动程序中工作得完美无缺
代码:
导致自动下载名为download(无文件扩展名,大小为2字节)的文件。
在调用其他站点时,会下载小的aspx文件。
这一切都发生在浏览器页面保持空白且与用户没有交互的情况下
elements Occess=站点根本没有加载
除了未找到元素
之外,未抛出任何错误消息
这真奇怪
其他信息:
我运行Debian Wheezy 32位并使用Python 2.7
有没有解决此问题的建议?我尝试了您的代码,并通过SSH使用SOCKS v5代理捕获了本地主机上的流量。它肯定是通过代理发送数据,但没有数据返回。我已经确认该代理正在使用Firefox工作
我在Ubuntu 14.04 LTS 64位上运行Google Chrome。当我尝试在设置菜单中配置代理时,我的Chrome浏览器会显示以下消息:
在受支持的桌面环境下运行Google Chrome时
将使用系统代理设置。但是,您的系统不是
支持或启动系统配置时出现问题
但您仍然可以通过命令行进行配置。请见人
google chrome stable可获取更多关于标志和环境的信息
变量
不幸的是,我没有谷歌浏览器稳定版的手册页
我还发现,根据selenium文档,Chrome正在使用系统范围的代理设置,根据他们的文档,不知道如何以编程方式在Chrome中设置代理:您尝试过http://www.whatismyip.com
?谢谢你,乔纳森。对同样的结果。只有当我加入chrome_选项时,问题才出现在轴承上。我不确定是否使用所需的功能,因为它已被弃用,并且可能无法与ChromeDriver完美配合使用。您的导入
是什么样子的@约翰斯拉顿谢谢。我已经相应地编辑了我的文章。我尝试了显式导入和不显式导入Chrome选项子模块。每次都相应地更改了下面的语句(webdriver.ChromeOptions()或Options())击败了我,抱歉@JohnSlathon
from selenium import webdriver
from selenium.webdriver.chrome.options import Options # tried with and without
proxy = '127.0.0.1:9951' # connects to a proxy application
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--proxy-server=%s' % proxy)
driver = webdriver.Chrome(chrome_options=chrome_options)
driver.get('whatismyip.com')