小白学python(001)-selenium安装与使用的那些坑
从这周开始学习自动化测试,采用selenium2,目标是在本月学习到appium,并测试公司的真实APP项目。
系统环境:win10
语言:python3.6.4
工具:selenium2
IDE:python IDLE
浏览器(需下载相对应的webdriver):
IE11
Chrome65.0.3325.146
Firefox58
Windows下载安装python
基础书籍是虫师的selenium2自动化测试实战(基于python语言)。
下载了python3.6.4,https://www.python.org/
在安装python的时候一定要自定义,然后选择add path,否则需要手工添加环境变量
安装好后,打开cmd,输入 python,显示版本情况,说明安装成功。
python3.6.4已经默认安装了pip,在cmd中使用pip install selenium安装selenium。
webdriver驱动下载
原文链接:https://www.cnblogs.com/feiquan/p/8531686.html
IE11的Webdriver下载:
http://dl.pconline.com.cn/download/771640-1.html
链接:https://pan.baidu.com/s/13TTyXGNaG5cpSNdl1k9ksQ 密码:2n9n
Chrome65.0.3325.146的webdriver驱动下载:
链接:https://pan.baidu.com/s/1gv-ATOv_XdaUEThQd5-QtA 密码:dzh2
多版本:http://chromedriver.storage.googleapis.com/index.html
Firefox58的webdriver驱动下载
链接:https://pan.baidu.com/s/1RATs8y-9Vige0IxcKdn83w 密码:l41g
将驱动放到安装目录下的scripts文件夹下,我的路径是C:\Python\Python36\Scripts
测试代码:打开浏览器,跳转百度,搜索selenium2
#conding=unicode
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import sys#加载
#driver = webdriver.Firefox()
driver = webdriver.Chrome()
#driver = webdriver.Ie()#打开百度
driver.get("http://www.baidu.com")#搜索Selenium2try:kw = driver.find_element_by_id("kw")su = driver.find_element_by_id("su")except:print ('element does not exist')print("kw is " , kw.is_enabled() ) #判断元素是否有效assert "百度" in driver.title
kw.send_keys('selenium2')su.click()#退出
#driver.quit()
geckodriver
使用以上代码,火狐毫无问题,IEDriverServer 报错
driver = webdriver.Ie()
driver.get("http://www.baidu.com")
以上代码报 This is the initial start page for the WebDriver server
解决方法:将ie浏览器安全下所有选项的“启动保护模式”全部不勾选
接着又碰到一个错误:Unexpected error launching Internet Explorer. Browser zoom level was set to 200%. It should be set to 100%
调整IE右下角的缩放比就好了,回到100%才行,真坑
解决方案原文:http://blog.csdn.net/funi16/article/details/9036753
以上问题解决后,接下去的代码正常打开,无问题
chromeDriver 报错
使用以上代码只能打开百度窗口,但是在kw.send_keys时却报错。
至今没有解决。不知道有没有人遇到,无语了。
小白学python(001)-selenium安装与使用的那些坑相关推荐
- 「小白学Python」Windows安装Python
前言 Python下载地址 https://www.python.org/ Python下载 打开上面的链接,打开 Python 的下载页面,如下图所示: 我们把鼠标放到 Downloads 上,然后 ...
- python中for循环缩进_跟小白学Python数据分析——For循环
原标题:跟小白学Python数据分析--For循环 循环是指反复地连续做某件事,例如地球绕地轴自转一圈就是一天,自转的同时绕太阳公转一圈就是一年.周而复始,转了一圈又一圈,一次又一次地循环. 在编程过 ...
- 跟小白学Python数据分析——绘制仪表盘
本文继续采用PyEcharts v1.x版本进行绘制仪表盘. 注:PyEcharts分为 v0.5.x 和 v1.x 两个大版本,v0.5.x 和 v1.x 间不兼容,v0.5.x是基于Python2 ...
- 跟小白学Python数据分析——绘制水球图
本文继续采用PyEcharts v1.x版本进行绘制水球图. 注:PyEcharts分为 v0.5.x 和 v1.x 两个大版本,v0.5.x 和 v1.x 间不兼容,v0.5.x是基于Python2 ...
- python 爬虫框架_小白学 Python 爬虫(28):自动化测试框架 Selenium (下)
人生苦短,我用 Python 如果我的文章对您有帮助,请关注支持下作者的公众号:极客挖掘机,您的关注,是对小编坚持原创的最大鼓励:) 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Py ...
- 小白学 Python 爬虫(27):自动化测试框架 Selenium 从入门到放弃(上)
人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...
- 小白学 Python 爬虫(28):自动化测试框架 Selenium 从入门到放弃(下)
人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...
- python怎样装pandas_小白学python:坑一:如何安装pandas和numpy
学python,需要安装各种各样的包,这对初学者来说,是个很大的坑.以pandas和numpy为例: 1. 需要安装好python.pip,并下载了和自己电脑版本一致的pandas: 2.安装了py ...
- 小白学vb还是python_小白学 Python 爬虫(30):代理基础
人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...
- 小白学 Python 爬虫(13):urllib 基础使用(三)
人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...
最新文章
- 干货 | 详解对象检测模型中的Anchors
- php api 无符号整数基数为16的整数参数的字符串表示形式,php基础语法
- Github 上 10 个值得学习的 Springboot 开源项目
- python语言包括哪些实现_Python语言基础考察点:python语言基础常见考题(一)
- 使用 Canvas 生成公众号头图
- 线程池与Callable更配哦
- Cesium学习系列汇总
- Quartz.Net 2.0 bate1 使用
- Android开发笔记(一百六十)休眠模式下的定时器控制
- HMM隐马尔可夫模型(HMM)攻略
- AD OU管理|委派密码重置权限
- K3S kubernetes-限制节点可启动的pod数量
- 基于python的电商评论分析_Python实现爬取并分析电商评论
- 气象报告是什么计算机领域,计算机辅助翻译系统在亚运气象服务方面地应用报告.pdf...
- paraview编译
- 微软在线笔试题2015
- 电子束光刻胶(SU-8 GM1010,HSQ,XR-1541-002/004/006,HSQ Fox-15/16,PMMA)
- 禁用笔记本电脑自带键盘
- java会员消费管理系统源码_基于jsp的会员消费商场vip管理系统-JavaEE实现会员消费商场vip管理系统 - java项目源码...
- CTF-安全杂项-BAT公司信息查询系统
热门文章
- 儿歌28256用计算机算,抖音28256+28257+282931+38356+38357+383941怎么等于5201314?[多图]
- ubuntu 安装软件命令
- Druid实战--数据摄入案例
- SpringBoot - 获取Get请求参数详解
- SWOT分析法的4个分析维度 4种组合策略 26个问题清单,知己知彼!
- html自动适配手机,PC网站自动适配手机网页的方法技巧
- 遨博机械臂——使用官方demo控制真实机械臂
- 一个计算机几个用户登录,一台电脑登录多个头条账号的方法,用这个软件很方便!...
- 2018年山西中考计算机考题,2018年山西中考试题分析及2019年备考建议
- C++17之 Inline变量