python selenium自动化_python selenium自动化之-环境搭建
安装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自动化之-环境搭建相关推荐
- python bootstrap安装_Python+Django+Bootstrap 框架环境搭建
标签: 1.安装python和pip(python.pip安装自行百度,pip是一个安装和管理 Python 包的工具) 2.配置python环境变量(python和scripts目录都需要配置) 3 ...
- centOS 7 python+selenium+chromedriver(无界面) 环境搭建
centOS 7 python+selenium+chromedriver(无界面) 环境搭建 一.Linux (Centos)安装谷歌浏览器(正常步骤加暴力两种方法)(部分转载) 1. 安装依赖法 ...
- 用Python玩我的世界(1.环境搭建)
用Python玩我的世界(1.环境搭建) 1.配置Java.下载Python Java下载地址:点击这里 Python下载地址:点击这里 下载过程这里就不再啰嗦了. 2.下载我的世界1.12.2 需要 ...
- Python + 大数据-Hadoop生态-Linux(一)-环境搭建和Vi
Python + 大数据-Hadoop生态-Linux(一)-环境搭建和Vi 今日课程学习目标 1.了解Linux操作系统发展介绍.安装配置 2.掌握SSH原理机制.Linux文件上传下载 3.掌握L ...
- python+admin(simpleui)软件和环境搭建
这里写目录标题 python+admin(simpleui)软件和环境搭建 [教学内容] (一)`xadmin`安装使用 1.安装`python` 2.安装`Django` python+admin( ...
- python自动化办公都能做什么菜-python+selenium自动化(一)之环境搭建
一.环境选择 python版本:python3.7(64位)下载地址:https://www.python.org/downloads/ (推荐使用官方下载) selenium版本:selenium3 ...
- python搭建selenium_自动化测试之路3-selenium3+python3环境搭建
1.首先安装火狐浏览器 有单独文章分享怎么安装 2.搭建python环境 安装python,安装的时候把path选好,就不用自己在配置,安装方法有单独文档分享 安装好以后cmd打开输入python查看 ...
- python自动化_Python报表自动化
01-报表自动化 要做报表自动化,我们需要考虑清楚3个问题. Q1,什么是报表自动化? Q2,什么样的内容适合进行报表自动化? Q3,如何实现报表自动化? 第一个问题,什么是报表自动化呢?之前算 ...
- App自动化(1)--Appium-Android环境搭建
本次笔记记录Appium-Android环境搭建,主要实现在windows上通过python编写脚本来实现模拟器上安装的app自动化测试. 主要步骤:安装node.js,配置JDK环境,配置Andro ...
最新文章
- 【跃迁之路】【554天】程序员高效学习方法论探索系列(实验阶段311-2018.08.13)...
- 探秘Tomcat——一个简易的Servlet容器
- 第二阶段冲刺10天 第五天
- 计算机系统 程序和指令
- 查询大于2分钟的数据
- 如何使用wink框架_如何解决Wink Hub的Z-Wave连接问题
- nssl1142,jzoj3487-剑与魔法【堆,贪心】
- 特斯拉将国产Model 3后轮驱动版售价上调1.5万元
- linux 从github拉取更新_关于拉取请求
- 第 11 章 树结构实际应用
- 音译 —— 本身的含义
- oracle数据库激活控制文件位置,Oracle数据库之Oracle 重建控制文件一例
- Hadoop MapReduce编程 API入门系列之倒排索引(二十四)
- Matlab常用的滤波函数集合(会陆续更新详解)
- 昨晚我遇到了超级网红:区块链本人
- 甘超波:NLP如何挖掘信念
- GeoServer中利用SLD配图之矢量图层配图
- open cv平面对象检测及翘曲图像校正-基于FLANN的特征检测和透视变换
- 水滴筹创始人:除中国以外不推行996;字节跳动2021年净亏损6041亿!
- 码绘——动态图形艺术自画像
热门文章
- python大全1015python大全_python 列表总结大全
- svn 不支持http 客户端_Xversion for mac(SVN客户端)
- python 提取最小外接矩形_放弃机器学习框架,如何用 Python 做物体检测?
- 趣谈网络协议笔记-二(第十一讲)
- 通过apt自动生成建造者模式单线程版代码(三)
- peewee flask pwiz 中使用模型 过一段时间报错 peewee.InterfaceError: (0, '') 的解决方式
- oracle之二控制文件
- java中volatile
- Android的消息机制简单总结
- 字符串操作:索引位置、去空格、替换字符串