这只是一段使用selenium操作firefox的代码,可能和 “hello world” 是一个级别的吧。。
from selenium import webdriver
driver = webdriver.Firefox()
driver.get(“https://www.oxcoder.com”)
assert”猿圈”.decode(‘utf-8’)indriver.title
print(driver.title)
driver.close()
然而,轻松写完浏览器却无法启动,出现如下问题:
问题No.1 – 找不到可执行文件geckodriver
selenium.common.exceptions.WebDriverException: Message:’geckodriver’executable needstobeinPATH.
解决方案:
– 下载对应的webdriver:
• Firefox –geckodriver
• chrome –chromedriver 或 使用~> pip/brew install chromedriver
– 放在python目录下/usr/local/bin
问题No.2 – 无法连接
还以为就这样解决了,哪知道还有第二个。。。
raise WebDriverException(“Can not connect to the Service %s”% self.path)
selenium.common.exceptions.WebDriverException: Message: Cannot connect to the Service geckodriver
解决方案:
– 据说这是Selenium的问题参考github
– 【求教】有人知道怎么破吗???😭
此文仅适用于Mac OSX