python无法打开 firefox浏览器_python – 无法使用Selenium打开Firefox浏览器
当我尝试使用python脚本在Ubuntu Linux 14.04上打开firefox浏览器时收到此错误消息:
File "seleniumtest.py", line 3, in
browser = webdriver.Firefox()
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", line 145, in __init__
self.service.start()
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/service.py", line 74, in start
stdout=self.log_file, stderr=self.log_file)
File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
raise child_exception
OSError: [Errno 8] Exec format error
示例代码是:
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('https://www.google.com')
已经安装了像geckodriver这样的依赖关系.
wget https://github.com/mozilla/geckodriver/releases/download/v0.13.0/geckodriver-v0.13.0-linux64.tar.gz
tar -xvzf geckodriver-v0.13.0-linux64.tar.gz
rm geckodriver-v0.13.0-linux64.tar.gz
chmod +x geckodriver
cp geckodriver /usr/local/bin/
添加“executable_path =”/usr/local/bin / geckodriver“后,输出如下:
File "seleniumtest.py", line 3, in
browser = webdriver.Firefox(executable_path="/usr/local/bin/geckodriver")
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", line 145, in __init__
self.service.start()
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/service.py", line 74, in start
stdout=self.log_file, stderr=self.log_file)
File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
raise child_exception
OSError: [Errno 8] Exec format error
解决方法:
您应该提供已安装的geckodriver的位置:
browser = webdriver.Firefox(executable_path="/path/to/geckodriver")
标签:python,firefox,selenium,ubuntu-14-04
python无法打开 firefox浏览器_python – 无法使用Selenium打开Firefox浏览器相关推荐
- python采集直播间数据_Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例...
本文实例讲述了Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息.分享给大家供大家参考,具体如下: import time from multiprocessing import Poo ...
- python 模拟手机浏览器_python+chrome+Selenium模拟手机浏览器
环境 安装chrome,F12后有个模拟手机浏览器的功能,如果找不到就自己google下啊 下载chromedriver.exe,并放到python的根目录下 实现代码 不废话,直接码起来~ #引入必 ...
- python 无头浏览器_Python对Selenium调用浏览器进行封装包括启用无头浏览器,及对应的浏览器配置文件...
""" 获取浏览器 打开本地浏览器 打开远程浏览器 关闭浏览器 打开网址 最大化 最小化 标题 url 刷新 Python对Selenium封装浏览器调用 ------b ...
- python调用浏览器内核实现内嵌浏览器_python实现随机调用一个浏览器打开网页
下面为大家分享一篇python实现随机调用一个浏览器打开网页,具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 前两天总结了一下python爬虫 使用真实浏览器打开网页的两种方法总结 但那仅仅是 ...
- python获取登录按钮_Python:Selenium模拟Chrome浏览器抓取淘宝商品信息
对于采用异步加载技术的网页,有时候想通过逆向工程的方式来设计爬虫进行爬取会比较困难,因此,要想通过python获取异步加载数据往往可以使用Selenium模拟浏览器的方式来获取. Selenium是一 ...
- python 模拟浏览器selenium_Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例...
本文实例讲述了Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息.分享给大家供大家参考,具体如下: import time from multiprocessing import Poo ...
- python 自动输入密码登陆程序_Python 使用selenium实现自动登录博客园
需要做的准备: 本文章是使用Chrome,所以需要Chormedriver.exe,具体的下载过程可以百度查到 Selenium是一种自动化测试工具,能模拟浏览器的行为,所以今天我就模拟一下浏览器登陆 ...
- python打开本地浏览器_python如何实现打开浏览器
第一种:selenium导入浏览器驱动,用get方法打开浏览器,例如:import time from selenium import webdriver def mac(): driver = we ...
- python爬火车票是不是违法_python利用selenium+requests+beautifulsoup爬取12306火车票信息...
在高速发展的时代.乘车出远门是必不可少的,有些查询信息是要收费的.这里打造免费获取火车票信息 想要爬取12306火车票信息,访问12306官方网站,输入出发地,目的地 ,时间 之后点击确定,这是我 ...
最新文章
- Algorithm:C++/python语言实现之求旋转数组最小值、求零子数组、求最长公共子序列和最长公共子串、求LCS与字符串编辑距离
- 树言树语:AIR的 应用方向在哪里?
- docker entrypoint入口文件详解
- 从C# 3.0到F#
- drawOval(int x,int y,int width,int height)函数
- STM32F103mini教程学习总结与心得(四)---->看门狗
- 开源,多用户分销微信商城源码分享
- 改进后的第二版Retropie树莓派掌机(二)
- 天堂2java报错_那位高手帮我解决一下天堂2单机的服务器问题
- Codeforces - Serval and Parenthesis Sequence
- 2022华为机试真题 C++ 实现【数大雁】
- 小孩子初次办身份证需携带什么资料?年龄有要求吗?
- Docker下搭建XSS挑战之旅靶场
- 哈工大计算机学院官网哈工大软件工程专业,2019哈工大软件工程考研参考书目及复试线...
- web在网页中引用字体包(.ttf)嵌入特殊字体
- 前端JS基础知识复习笔记(2)
- golang-vue实现微信小程序分享到朋友圈
- shell获取明天、上周、上个月时间
- 5.5 Python图像处理之图像编码-位平面编码
- php 个人账户转账,支付宝单笔转账到支付宝个人账户接口 ( PHP 版 )