Selenium自动化测试探索 – 启动浏览器

这只是一段使用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

你可能感兴趣的:(Selenium自动化测试探索 – 启动浏览器)