当我尝试使用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浏览器相关推荐

  1. python采集直播间数据_Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例...

    本文实例讲述了Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息.分享给大家供大家参考,具体如下: import time from multiprocessing import Poo ...

  2. python 模拟手机浏览器_python+chrome+Selenium模拟手机浏览器

    环境 安装chrome,F12后有个模拟手机浏览器的功能,如果找不到就自己google下啊 下载chromedriver.exe,并放到python的根目录下 实现代码 不废话,直接码起来~ #引入必 ...

  3. python 无头浏览器_Python对Selenium调用浏览器进行封装包括启用无头浏览器,及对应的浏览器配置文件...

    """ 获取浏览器 打开本地浏览器 打开远程浏览器 关闭浏览器 打开网址 最大化 最小化 标题 url 刷新 Python对Selenium封装浏览器调用 ------b ...

  4. python调用浏览器内核实现内嵌浏览器_python实现随机调用一个浏览器打开网页

    下面为大家分享一篇python实现随机调用一个浏览器打开网页,具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 前两天总结了一下python爬虫 使用真实浏览器打开网页的两种方法总结 但那仅仅是 ...

  5. python获取登录按钮_Python:Selenium模拟Chrome浏览器抓取淘宝商品信息

    对于采用异步加载技术的网页,有时候想通过逆向工程的方式来设计爬虫进行爬取会比较困难,因此,要想通过python获取异步加载数据往往可以使用Selenium模拟浏览器的方式来获取. Selenium是一 ...

  6. python 模拟浏览器selenium_Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例...

    本文实例讲述了Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息.分享给大家供大家参考,具体如下: import time from multiprocessing import Poo ...

  7. python 自动输入密码登陆程序_Python 使用selenium实现自动登录博客园

    需要做的准备: 本文章是使用Chrome,所以需要Chormedriver.exe,具体的下载过程可以百度查到 Selenium是一种自动化测试工具,能模拟浏览器的行为,所以今天我就模拟一下浏览器登陆 ...

  8. python打开本地浏览器_python如何实现打开浏览器

    第一种:selenium导入浏览器驱动,用get方法打开浏览器,例如:import time from selenium import webdriver def mac(): driver = we ...

  9. python爬火车票是不是违法_python利用selenium+requests+beautifulsoup爬取12306火车票信息...

    在高速发展的时代.乘车出远门是必不可少的,有些查询信息是要收费的.这里打造免费获取火车票信息 想要爬取12306火车票信息,访问12306官方网站,输入出发地,目的地  ,时间  之后点击确定,这是我 ...

最新文章

  1. Algorithm:C++/python语言实现之求旋转数组最小值、求零子数组、求最长公共子序列和最长公共子串、求LCS与字符串编辑距离
  2. 树言树语:AIR的 应用方向在哪里?
  3. docker entrypoint入口文件详解
  4. 从C# 3.0到F#
  5. drawOval(int x,int y,int width,int height)函数
  6. STM32F103mini教程学习总结与心得(四)---->看门狗
  7. 开源,多用户分销微信商城源码分享
  8. 改进后的第二版Retropie树莓派掌机(二)
  9. 天堂2java报错_那位高手帮我解决一下天堂2单机的服务器问题
  10. Codeforces - Serval and Parenthesis Sequence
  11. 2022华为机试真题 C++ 实现【数大雁】
  12. 小孩子初次办身份证需携带什么资料?年龄有要求吗?
  13. Docker下搭建XSS挑战之旅靶场
  14. 哈工大计算机学院官网哈工大软件工程专业,2019哈工大软件工程考研参考书目及复试线...
  15. web在网页中引用字体包(.ttf)嵌入特殊字体
  16. 前端JS基础知识复习笔记(2)
  17. golang-vue实现微信小程序分享到朋友圈
  18. shell获取明天、上周、上个月时间
  19. 5.5 Python图像处理之图像编码-位平面编码
  20. php 个人账户转账,支付宝单笔转账到支付宝个人账户接口 ( PHP 版 )

热门文章

  1. 华为手机如何设置主页面_华为手机主副屏幕如何设置
  2. 主流多媒体制作软件一览
  3. 3D游戏编程学习笔记(五):与游戏世界交互
  4. uni H5微信内自定义分享朋友圈/好友带图片 标题
  5. 宝付教程:带你玩转宝付
  6. 小绿豆控制器(安卓手机遥控电脑)
  7. 标准的晋升 PPT 长什么样子?互联网职场晋升内幕!想升职加薪?得这么干……...
  8. EXCEL问题集合4
  9. “守正创新”——金融科技迈向2.0阶段
  10. 【从零开始玩量化4】量化投资框架搭建