mac配置python+selenium时遇到的相关问题
2017-03-30 18:02
656 查看
1.安装好pip+selenium+python之后
运行以下代码验证是否环境配置成功
发现一个问题,报错
解决方案:
发现是firefox版本过高,不能用默认路径,需要提供的geckodriver完整路径,我重新下载了一个,下载地址:https://github.com/mozilla/geckodriver/releases
方法<一>:
下载完成之后在代码中录入geckodriver的绝对路径,代码如下:
编译执行能够看到firefox浏览器启动,完成之后输出如下:代表环境配置成功
方法<二>:
geckodriver放到/usr/local/bin下即可,运行程序中不加绝对路径也能运行成功
运行以下代码成功
from selenium import webdrive
4000
r
import time
dr = webdriver.Firefox()
time.sleep(5)
print 'Browser will be closed'
dr.quit()
print 'Browser is close'
其他相关可参照:http://blog.csdn.net/kacylining/article/details/60587484
运行以下代码验证是否环境配置成功
from selenium import webdriver import time dr = webdriver.Firefox() time.sleep(5) print 'Browser will be closed' dr.quit() print 'Browser is close'
发现一个问题,报错
/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 /Users/rita/PycharmProjects/one/selenium/test1.py Traceback (most recent call last): File "/Users/rita/PycharmProjects/one/selenium/test1.py", line 3, in <module> dr = webdriver.Firefox() File "/Library/Python/2.7/site-packages/selenium-3.3.1-py2.7.egg/selenium/webdriver/firefox/webdriver.py", line 145, in __init__ self.service.start() File "/Library/Python/2.7/site-packages/selenium-3.3.1-py2.7.egg/selenium/webdriver/common/service.py", line 81, in start os.path.basename(self.path), self.start_error_message) selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH. Process finished with exit code 1
解决方案:
发现是firefox版本过高,不能用默认路径,需要提供的geckodriver完整路径,我重新下载了一个,下载地址:https://github.com/mozilla/geckodriver/releases
方法<一>:
下载完成之后在代码中录入geckodriver的绝对路径,代码如下:
from selenium import webdriver import time dr = webdriver.Firefox(executable_path= '/Users/rita/Downloads/geckodriver') time.sleep(5) print 'Browser will be closed' dr.quit() print 'Browser is close'
编译执行能够看到firefox浏览器启动,完成之后输出如下:代表环境配置成功
/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7 /Users/rita/PycharmProjects/one/selenium/test1.py Browser will be closed Browser is close Process finished with exit code 0
方法<二>:
geckodriver放到/usr/local/bin下即可,运行程序中不加绝对路径也能运行成功
运行以下代码成功
from selenium import webdrive
4000
r
import time
dr = webdriver.Firefox()
time.sleep(5)
print 'Browser will be closed'
dr.quit()
print 'Browser is close'
其他相关可参照:http://blog.csdn.net/kacylining/article/details/60587484
相关文章推荐
- Mac下配置caffe的Python接口 遇到的问题及解决办法
- Mac配置eclipse+pydev+Python遇到的问题
- MacOS Lion 安装MySQLdb for python 遇到的问题
- 在Mac配置基本的androidpn 解决遇到的各种问题
- 关于在 mac上配置pytesseract的相关问题
- intelliJ IDEA for mac 的Mysql数据库编程的JDBC配置问题及初级程序遇到的问题
- python初学selenium+phantomjs遇到的问题
- 学习Python遇到的第一个问题:Python编辑器---Editra的配置
- Mac配置环境:maven、jdk、Scala以及遇到的问题
- Mac配置PHP遇到的问题记录
- Mac下python开发环境的相关配置
- wampserver使用过程中遇到的问题及相关配置
- 在Mac配置基本的androidpn 解决遇到的各种问题
- MAC上安装JAVA 1.8,安装不成功,以及配置JAVA_HOME遇到的问题
- 遇到不同vim配置时python脚本缩进对齐问题
- selenium python遇到的问题总结
- mac中安装mysql-python遇到的问题
- mac下python连接mysql数据库遇到的问题及解决
- mac配置Android 环境,完整过程,其中包括遇到的设置$JAVA_HOME问题,新建项目报 Errors running builder 'Android Resource Manager问题
- Mac平台下搭建和配置Lua环境及相关问题