因此,我通过 pip 安装了最新的 Selenium 2.0 Python 绑定(Python 2.7.2,Windows 7)。
我写了一个小脚本,看看我能不能让它工作:
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.google.com")
driver.close()
这将运行,并打开命令行。然后,将启动 Firefox 5.0 的空白 vanilla 实例,在右下角的状态栏中显示“WebDriver”。然后命令行客户端将终止,Firefox 窗口将继续存在。指定的 URL 不会打开,之后浏览器也不会关闭。它只是在那里等着。
然而,我在测试这个时在代理后面,所以我必须承认我没有在代理之外尝试过。但是,考虑到这一点,我想用新的配置文件信息更新我的代码:
from selenium import webdriver
profile = webdriver.FirefoxProfile()
profile.set_preference("network.proxy.type", 1)
profile.set_preference("network.proxy.http", "proxy.xx.xxx.xxx")
profile.set_preference("network.proxy.http_port", 3128)
profile.update_preferences()
driver = webdriver.Firefox(profile)
driver.get("http://www.google.com")
driver.close()
这是基于此处发现的问题:http ://code.google.com/p/selenium/issues/detail?id=2061
再次,与以前相同的行为。有没有人对我如何让它工作有一些指示?