安装python和pip上述文章有介绍,在这里不在赘述。直接安装seleinum

pip3 install selenium

安装完成以后,

pip3 show selenium

显示

Name: selenium

Version: 3.4.3

Summary: Python bindings for Selenium

Home-page: https://github.com/SeleniumHQ/selenium/

Author: UNKNOWN

Author-email: UNKNOWN

License: Apache 2.0

Location: c:\program files\python35\lib\site-packages

Requires:

证明安装成功:

现在来测试一个,编写一个文件baidu.py

#coding=utf-8

from selenium import webdriver

driver = webdriver.Firefox()

driver.get("http://www.baidu.com")

driver.find_element_by_id("kw").sed_keys("Selenium2")

driver.find_element_by_id("su").click()

driver.quit()

保存完以后,执行python baidu.py

报错:

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.

这个时候,需要去下载geckodriver.exe

下载地址:

https://github.com/mozilla/geckodriver/releases

请根据系统版本选择下载;(如Windows 64位系统)

下载解压后将getckodriver.exe复制到Firefox的安装目录下,如(C:\Program Files\Mozilla Firefox),并在环境变量Path中添加路径:C:\Program Files\Mozilla Firefox;

如果运行,还报错

selenium.common.exceptions.WebDriverException: Message: Unable to find a matching set of capabilities

这个说明,geckodriver.exe和firefox的版本不一致所致,需要找到对应的版本即可。

ok,不早了,晚安啦!

python selenium自动化_python selenium自动化之-环境搭建相关推荐

  1. python bootstrap安装_Python+Django+Bootstrap 框架环境搭建

    标签: 1.安装python和pip(python.pip安装自行百度,pip是一个安装和管理 Python 包的工具) 2.配置python环境变量(python和scripts目录都需要配置) 3 ...

  2. centOS 7 python+selenium+chromedriver(无界面) 环境搭建

    centOS 7 python+selenium+chromedriver(无界面) 环境搭建 一.Linux (Centos)安装谷歌浏览器(正常步骤加暴力两种方法)(部分转载) 1. 安装依赖法 ...

  3. 用Python玩我的世界(1.环境搭建)

    用Python玩我的世界(1.环境搭建) 1.配置Java.下载Python Java下载地址:点击这里 Python下载地址:点击这里 下载过程这里就不再啰嗦了. 2.下载我的世界1.12.2 需要 ...

  4. Python + 大数据-Hadoop生态-Linux(一)-环境搭建和Vi

    Python + 大数据-Hadoop生态-Linux(一)-环境搭建和Vi 今日课程学习目标 1.了解Linux操作系统发展介绍.安装配置 2.掌握SSH原理机制.Linux文件上传下载 3.掌握L ...

  5. python+admin(simpleui)软件和环境搭建

    这里写目录标题 python+admin(simpleui)软件和环境搭建 [教学内容] (一)`xadmin`安装使用 1.安装`python` 2.安装`Django` python+admin( ...

  6. python自动化办公都能做什么菜-python+selenium自动化(一)之环境搭建

    一.环境选择 python版本:python3.7(64位)下载地址:https://www.python.org/downloads/ (推荐使用官方下载) selenium版本:selenium3 ...

  7. python搭建selenium_自动化测试之路3-selenium3+python3环境搭建

    1.首先安装火狐浏览器 有单独文章分享怎么安装 2.搭建python环境 安装python,安装的时候把path选好,就不用自己在配置,安装方法有单独文档分享 安装好以后cmd打开输入python查看 ...

  8. python自动化_Python报表自动化

    01-报表自动化 要做报表自动化,我们需要考虑清楚3个问题​. Q1,什么是报表自动化? Q2,​什么样的内容适合进行报表自动化? Q3,​如何实现报表自动化? 第一个问题,什么是报表自动化呢?之前算 ...

  9. App自动化(1)--Appium-Android环境搭建

    本次笔记记录Appium-Android环境搭建,主要实现在windows上通过python编写脚本来实现模拟器上安装的app自动化测试. 主要步骤:安装node.js,配置JDK环境,配置Andro ...

最新文章

  1. 【跃迁之路】【554天】程序员高效学习方法论探索系列(实验阶段311-2018.08.13)...
  2. 探秘Tomcat——一个简易的Servlet容器
  3. 第二阶段冲刺10天 第五天
  4. 计算机系统 程序和指令
  5. 查询大于2分钟的数据
  6. 如何使用wink框架_如何解决Wink Hub的Z-Wave连接问题
  7. nssl1142,jzoj3487-剑与魔法【堆,贪心】
  8. 特斯拉将国产Model 3后轮驱动版售价上调1.5万元
  9. linux 从github拉取更新_关于拉取请求
  10. 第 11 章 树结构实际应用
  11. 音译 —— 本身的含义
  12. oracle数据库激活控制文件位置,Oracle数据库之Oracle 重建控制文件一例
  13. Hadoop MapReduce编程 API入门系列之倒排索引(二十四)
  14. Matlab常用的滤波函数集合(会陆续更新详解)
  15. 昨晚我遇到了超级网红:区块链本人
  16. 甘超波:NLP如何挖掘信念
  17. GeoServer中利用SLD配图之矢量图层配图
  18. open cv平面对象检测及翘曲图像校正-基于FLANN的特征检测和透视变换
  19. 水滴筹创始人:除中国以外不推行996;字节跳动2021年净亏损6041亿!
  20. 码绘——动态图形艺术自画像

热门文章

  1. python大全1015python大全_python 列表总结大全
  2. svn 不支持http 客户端_Xversion for mac(SVN客户端)
  3. python 提取最小外接矩形_放弃机器学习框架,如何用 Python 做物体检测?
  4. 趣谈网络协议笔记-二(第十一讲)
  5. 通过apt自动生成建造者模式单线程版代码(三)
  6. peewee flask pwiz 中使用模型 过一段时间报错 peewee.InterfaceError: (0, '') 的解决方式
  7. oracle之二控制文件
  8. java中volatile
  9. Android的消息机制简单总结
  10. 字符串操作:索引位置、去空格、替换字符串