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

    原文作者:ChangeMakerO_O
    原文地址: https://www.jianshu.com/p/2b6ec01d02ef
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞