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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容