Python ChromeDriver不打开网站

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文件。 这一切都发生在浏览器页面保持空白且与用户

在通过SeleniumWebDriver测试Chrome时,我遇到了一个非常奇怪的行为

“get”命令只会从目标站点下载小文件(没有type或.apsx文件),而不是像预期的那样导航到页面。 重要的是-此行为仅在我将
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')