selenium 3 Mac 下测试环境搭建 Firefox 47+ gecko driver Mac

Posted 金大鑫要坚持

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium 3 Mac 下测试环境搭建 Firefox 47+ gecko driver Mac相关的知识,希望对你有一定的参考价值。

错误代码如下:
File "/usr/local/lib/python2.7/dist-packages/selenium-3.0.0b2-py2.7.egg/selenium/webdriver/firefox/webdriver.py", line 65, in __init__
self.service.start()
File "/usr/local/lib/python2.7/dist-packages/selenium-3.0.0b2-py2.7.egg/selenium/webdriver/common/service.py", line 71, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: ‘geckodriver‘ executable needs to be in PATH. 

Exception AttributeError: "‘Service‘ object has no attribute ‘process‘" in <bound method Service.__del__ of <selenium.webdriver.firefox.service.Service object at 0x7f753ad53390>> ignored

下载geckodriver,下不到的到我的之前的文章里有链接。

Windows用户当然是加这个东西到path环境变量里,

Mac用户看大家都遇到这个问题了,没解决,

把这个geckodriver放在某个位置,然后

from selenium import webdriver
import time
dr = webdriver.Firefox(executable_path = ‘/Users/jinwenxin/desktop/pythonPractice/geckodriver‘)
time.sleep(5)
print ‘Browser will close.‘
dr.quit()
print ‘Browser is close‘
教大家一个方法,我用了在python下执行了help(webdriver.Firefox) 回车,这样就知道了传什么参数。
大家好,我就是月薪只有八千的三年测试经验的人。
不过这只是暂时的。加油!
未来,有戏!

作者:金二哥 我就是金二哥。
链接:https://www.zhihu.com/question/49568096/answer/127226689
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

以上是关于selenium 3 Mac 下测试环境搭建 Firefox 47+ gecko driver Mac的主要内容,如果未能解决你的问题,请参考以下文章

Mac上Python3+selenium2环境搭建

python小技能: 搭建selenium与ChromeDriver环境4Mac

mac appium python 自动化环境搭建遇到的问题

Mac系统搭建java+selenium+testng环境

Mac OS下Appium环境搭建及Genymotion模拟器安装

selenium+java+testNG+maven环境搭建