为什么硒在我的Mac上无法正常工作?

时间:2017-05-24 04:31:20

标签: python firefox selenium-webdriver

我在mac上使用python 3和selenium 2.53.6并且它确实打开了firefox而不是我指定的页面。我尝试打开“inventwithpython.com”但我的所有程序都是启动firefox并返回此错误。

以下是我的代码:

from selenium import webdriver
driver = webdriver.Firefox()
driver.get('http://inventwithpython.com')

我也低于错误:

  

文件   “/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/selenium/webdriver/firefox/firefox_binary.py”   第108行,在_wait_until_connectable中       %(self.profile.path))selenium.common.exceptions.WebDriverException:消息:无法加载   轮廓。简介目录:   / var / folders / 4c / gsw7v5b118j406zxj3lxctt40000gn / T / tmpv963_mt0如果你   在FirefoxBinary构造函数中指定了一个log_file,检查它   的信息。

1 个答案:

答案 0 :(得分:0)

你可以尝试一下吗?并让我知道发生了什么?

#!/your/shebang/line/python3

from selenium import webdriver
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary

binary = FirefoxBinary('/your/path/to/actual/firefox/binary')
driver = webdriver.Firefox(firefox_binary=binary)
driver.get('http://inventwithpython.com')

确保二进制路径是您在正常触摸Firefox时启动的实际路径。

编辑:

哦,在我忘记之前,请确保你也这样做。只是为了确定。

pip install -U selenium

因为如果我没记错的话,之前有一个修改配置文件。所以我们要确保这不是一件事。