python小白从哪来开始-小白学python(1)——从selenium开始
这是18年的文章,最新的selenium已经升级到selenium3了,当然,内中的逻辑其实是一样。
从这周开始学习自动化测试,采用selenium2,目标是在本月学习到appium,并测试公司的真实APP项目。
系统环境:win10
语言:python3.6.4
工具:selenium2
IDE: python IDLE
浏览器(需下载相对应的webdriver):
IE11
Chrome65.0.3325.146
Firefox58
Windows下载安装python
基础书籍是虫师的selenium2自动化测试实战(基于python语言)。
在安装python的时候一定要自定义,然后选择add path,否则需要手工添加环境变量
安装好后,打开cmd,输入 python,显示版本情况,说明安装成功。
python3.6.4已经默认安装了pip,在cmd中使用pip install selenium安装selenium。
IE11的Webdriver下载:
Chrome65.0.3325.146的webdriver驱动下载:
Firefox58的webdriver驱动下载
将驱动放到安装目录下的scripts文件夹下,我的路径是C:PythonPython36Scripts
测试代码:打开浏览器,跳转百度,搜索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")
搜索Selenium2
try:
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%才行,真坑
以上问题解决后,接下去的代码正常打开,无问题
chromeDriver 报错
使用以上代码只能打开百度窗口,但是在kw.send_keys时却报错。
至今没有解决。不知道有没有人遇到,无语了。
欢迎关注我的公众号:姚毛毛的博客
这里有我的编程生涯感悟与总结,有Java、Linux、Oracle、mysql的相关技术,有工作中进行的架构设计实践和读书理论,有JVM、Linux、数据库的性能调优,有……
有技术,有情怀,有温度
欢迎关注我:姚毛毛& 妖生
python小白从哪来开始-小白学python(1)——从selenium开始相关推荐
- Python入门教程:很多人推荐学 Python 入 IT ,如果学完 Python 找不到工作怎么办...
Python入门教程:很多人推荐学 Python 入 IT ,但是如果学完 Python 找不到工作怎么办,这也是很多人担心的问题. 很多人推荐通过学习 Python 入行 IT 一是因为 Pytho ...
- python从零开始学习网站-7天从零开始学Python
互联网高度发展的今天,相信我们都知道人工智能.数据分析.云计算.区块链等热门词汇.因此让更多的人了解到编程的巨大作用.在各种编程语言中,Python因为其简单易学.应用广泛的特点成为炙手可热的编程语言 ...
- 学python能做什么类型的工作-学Python要先学什么?Python入门方法
学Python要先学什么?对于零基础的学员来说没有任何的编程基础,应该学习Python基础:计算机组成原理.Python开发环境.Python变量.流程控制语句.高级变量类型.函数应用.文件操作.面向 ...
- 用python画小黄人步骤图-学Python画画:应用Turtle库画一个蠢萌的小黄人
学Python画画:应用Turtle库画一个蠢萌的小黄人 前言: 还记得小黄人哪只蠢萌蠢萌的单眼小黄人?就是喜欢做什么事都喜欢逞能的那只,下面用Python来实现一下,正在逃跑的小黄人.进群:7003 ...
- python wx窗口无法关闭_菜鸟学Python,双手奉上老司机给上路新手总结的Python实战问题…...
针对Python这一话题每天后台都会有不少小伙伴提出问题,下面我就将这些问题进行汇整,产出"Python实战问题篇",我认为这些问题非常具有代表性,希望可以帮到大家. 第一类问题: ...
- python语言怎么用-Python语言应用解析,如何入门学Python?
Python在机器学习人工智能领域非常流行,可以说是算法工程师的标配编程语言.Python语言广泛应用在web开发.大数据开发.人工智能开发.机器学习.后端开发等领域之中,近几年Python语言的趋势 ...
- 学python可以做什么职业好-业余学Python能做什么?对职业发展有什么帮助?
业余学Python能做什么?一般来说,Python有Web开发.数据科学和脚本三大应用.无论对于零基础小白,还是已经工作想要提升自己的在职人员,学好这些内容都会对职业发展有着重要作用.下面小编将详细为 ...
- 小甲鱼python课后题答案_小甲鱼python视频教程下载|小甲鱼零基础学python视频教程附习题答案_ - 极光下载站...
小甲鱼零基础学python视频教程下载,最完整的小甲鱼python语言学习视频来啦,想要学习python语言的小白们不妨点击观看视频在下学习吧! Python语言介绍 Python是一种面向对象的解释 ...
- python基础入门(Peak带你学python)
带你学python Peak带你学python 基础语法知识 print函数 转义字符 进制转换 保留字和标识符 变量 数据类型 数据类型转换 注释 input函数 运算符 运算符优先级 布尔值 if ...
- python目前有多少库文件_必学Python库 你知道多少?
Tkinter---- Python默认的图形界面接口. Tkinter是一个和Tk接口的Python模块,Tkinter库提供了对Tk API的接口,它属于Tcl/Tk的GUI工具组.Tcl/Tk是 ...
最新文章
- HtmlAgilityPack 总结(一)
- ORACLE11G 将dataguard的rman备份恢复到测试环境的单机oracle中的详细过程
- Linux 与win双系统时间不统一的解决方法
- Git复习(八)之快速理解Git结构
- 02_混淆矩阵、准确率(Accuracy)、精确率(Precision)、召回率(Recall)、F值(F-Measure) +Roc曲线和PR曲线+sklearn中分类模型评估API+ 自己补充整理
- 使用Harbor配置Kubernetes私有镜像仓库
- 配置kafka Server
- C#中的多线程:如何将函数名称传递给另一个函数来启动新线程?
- spring注解@Lazy
- MATLAB 的 colormap 函数详解
- 阿里云服务(四)—云数据库RDS
- 新近出现的恶意软件:Visal.B
- IT:后端进阶技术路线图(初级→中级→高级)、后端开发工程师(技术方向分类之后台业务开发/中间件/内核/分布式架构)基础知识简介、技术路线/技术趋势指南(如何选择自己的技术方向)之详细攻略
- model.named_parameters()与model.parameters()
- 获取webservice(wsdl)数据包
- java多线程编程学习路线
- Java 机内码 String 转化
- APP稳定性测试利器 Monkey介绍、实战使用、日志分析
- matlab 肤色识别,MATLAB肤色检测.doc
- 【王喆-推荐系统】模型篇-(task7)DeepFM处理交叉特征
热门文章
- 泛微oa系统什么框架_泛微移动办公OA系统走进江苏国曜信息科技有限公司
- 华为lab-rs-v1-2.3_OSPF基础
- Vmware 安装centos7与网络配置
- [No000011A]Office Excel设置显示日期与星期
- spring data mongodb CURD
- [iOS]UIDynamicAnimator动画
- Teradata 和Greenplum 的讨论
- Sharpmap AjaxMapControl 分析
- Bailian2887 能被3,5,7整除的数【入门】
- CCF NOI1017 价格查询