从这周开始学习自动化测试,采用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安装与使用的那些坑相关推荐

  1. 「小白学Python」Windows安装Python

    前言 Python下载地址 https://www.python.org/ Python下载 打开上面的链接,打开 Python 的下载页面,如下图所示: 我们把鼠标放到 Downloads 上,然后 ...

  2. python中for循环缩进_跟小白学Python数据分析——For循环

    原标题:跟小白学Python数据分析--For循环 循环是指反复地连续做某件事,例如地球绕地轴自转一圈就是一天,自转的同时绕太阳公转一圈就是一年.周而复始,转了一圈又一圈,一次又一次地循环. 在编程过 ...

  3. 跟小白学Python数据分析——绘制仪表盘

    本文继续采用PyEcharts v1.x版本进行绘制仪表盘. 注:PyEcharts分为 v0.5.x 和 v1.x 两个大版本,v0.5.x 和 v1.x 间不兼容,v0.5.x是基于Python2 ...

  4. 跟小白学Python数据分析——绘制水球图

    本文继续采用PyEcharts v1.x版本进行绘制水球图. 注:PyEcharts分为 v0.5.x 和 v1.x 两个大版本,v0.5.x 和 v1.x 间不兼容,v0.5.x是基于Python2 ...

  5. python 爬虫框架_小白学 Python 爬虫(28):自动化测试框架 Selenium (下)

    人生苦短,我用 Python 如果我的文章对您有帮助,请关注支持下作者的公众号:极客挖掘机,您的关注,是对小编坚持原创的最大鼓励:) 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Py ...

  6. 小白学 Python 爬虫(27):自动化测试框架 Selenium 从入门到放弃(上)

    人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...

  7. 小白学 Python 爬虫(28):自动化测试框架 Selenium 从入门到放弃(下)

    人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...

  8. python怎样装pandas_小白学python:坑一:如何安装pandas和numpy

    学python,需要安装各种各样的包,这对初学者来说,是个很大的坑.以pandas和numpy为例: 1.  需要安装好python.pip,并下载了和自己电脑版本一致的pandas: 2.安装了py ...

  9. 小白学vb还是python_小白学 Python 爬虫(30):代理基础

    人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...

  10. 小白学 Python 爬虫(13):urllib 基础使用(三)

    人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...

最新文章

  1. 干货 | 详解对象检测模型中的Anchors
  2. php api 无符号整数基数为16的整数参数的字符串表示形式,php基础语法
  3. Github 上 10 个值得学习的 Springboot 开源项目
  4. python语言包括哪些实现_Python语言基础考察点:python语言基础常见考题(一)
  5. 使用 Canvas 生成公众号头图
  6. 线程池与Callable更配哦
  7. Cesium学习系列汇总
  8. Quartz.Net 2.0 bate1 使用
  9. Android开发笔记(一百六十)休眠模式下的定时器控制
  10. HMM隐马尔可夫模型(HMM)攻略
  11. AD OU管理|委派密码重置权限
  12. K3S kubernetes-限制节点可启动的pod数量
  13. 基于python的电商评论分析_Python实现爬取并分析电商评论
  14. 气象报告是什么计算机领域,计算机辅助翻译系统在亚运气象服务方面地应用报告.pdf...
  15. paraview编译
  16. 微软在线笔试题2015
  17. 电子束光刻胶(SU-8 GM1010,HSQ,XR-1541-002/004/006,HSQ Fox-15/16,PMMA)
  18. 禁用笔记本电脑自带键盘
  19. java会员消费管理系统源码_基于jsp的会员消费商场vip管理系统-JavaEE实现会员消费商场vip管理系统 - java项目源码...
  20. CTF-安全杂项-BAT公司信息查询系统

热门文章

  1. 儿歌28256用计算机算,抖音28256+28257+282931+38356+38357+383941怎么等于5201314?[多图]
  2. ubuntu 安装软件命令
  3. Druid实战--数据摄入案例
  4. SpringBoot - 获取Get请求参数详解
  5. SWOT分析法的4个分析维度 4种组合策略 26个问题清单,知己知彼!
  6. html自动适配手机,PC网站自动适配手机网页的方法技巧
  7. 遨博机械臂——使用官方demo控制真实机械臂
  8. 一个计算机几个用户登录,一台电脑登录多个头条账号的方法,用这个软件很方便!...
  9. 2018年山西中考计算机考题,2018年山西中考试题分析及2019年备考建议
  10. C++17之 Inline变量