这只是一段使用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
网友评论