美文网首页我爱编程
Selenium自动化测试探索 – 启动浏览器

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

作者: ChangeMakerO_O | 来源:发表于2016-12-23 02:54 被阅读1177次

    这只是一段使用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自动化测试探索 – 启动浏览器

        本文链接:https://www.haomeiwen.com/subject/ouzhvttx.html