Windows下怎么搭建Python+Selenium的appium自动化环境搭建

后使用快捷导航没有帐号?
查看: 533|回复: 7
selenium + python自动化测试环境搭建(转虫师)
注册会员, 积分 79, 距离下一级还需 121 积分
论坛徽章:1
selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始推荐selenium ,相因为它相比QTP有诸多有点:*&&免费,也不用再为破解QTP而大伤脑筋*&&小巧,对于不同的语言它只是一个包而已,而QTP需要下载安装1个多G 的程序。*&&这也是最重要的一点,不管你以前更熟悉C、 、ruby、python、或都是C# ,你都可以通过selenium完成自动化测试,而QTP只支持VBS *&&支持多平台:windows、、MAC ,支持多浏览器:ie、ff、safari、opera、chrome*&&支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器的执行,相当于分发机的功能。 关于selenium的基础知识与java平台的结合,我之前写过一个《菜鸟学习自动化测试》系列,最近学python,所以想尝试一下selenium的在python平台如何搭建;还好这方法的文章很容易,在此将搭建步骤整理分享。 搭建平台windows 准备工具如下:-------------------------------------------------------------下载pythonhttps://www.python.org/-------------------------------------------------------------如果你是新学python,哪果你没有要用的包是必须依赖于pyhton2.x 的,那么请毫不犹豫的选择python3.5吧!
window安装步骤:   1、下载python安装。  https://www.python.org/downloads/release/python-351/
根据自己的操作系统32/64 位,选择相应的版本。安装过程我就没必要描述,我的安装目录为:C:\Python35
2、进入cmd(windows命令提示符)下面输入&python&命令。(如果提示python不是内部或外部命令!别急,去配置一下环境变量吧)修改我的电脑-&属性-&高级-&环境变量-&系统变量中的PATH为:变量名:PATH变量值:;C:\Python35;C:\Python35\S
3、安装selenium3.1、通过pip 安装C:\Users\fnngj&python3 -m pip install selenium 3.2、通过下载包安装或者直接下载selenium包:https://pypi.python.org/pypi/selenium解压,cmd进入目录:C:\selenium\selenium2.53.5& python3 setup.py install
===============================================
ubuntu 下安装方式:
1、安装:setuptoolsroot@fnngj-H24X:~# apt-get install python-setuptools2、安装piproot@fnngj-H24X:/home/fnngj/python# tar -zxvf pip-1.4.1.tar.gzroot@fnngj-H24X:/home/fnngj/python# cd pip-1.4.1/
root@fnngj-H24X:/home/fnngj/python# python setup.py install3、安装seleniumroot@fnngj-H24X:/home/fnngj/python/pip-1.4.1# pip install -U selenium
恭喜~! 你前期工作已经做了,上面的步骤确实有些繁琐,但是并不难,不过我们已经完成成了,下面体验一下成果吧! 拿python网站上的例子: [url=][/url]
from selenium import mon.exceptions import NoSuchElementExceptionfrom mon.keys import Keysimport timebrowser = webdriver.Firefox() # Get local session of firefoxbrowser.get(&&) # Load pageassert &Yahoo!& in browser.titleelem = browser.find_element_by_name(&p&) # Find the query boxelem.send_keys(&seleniumhq& + Keys.RETURN)time.sleep(0.2) # Let the page load, will be added to the APItry:& & browser.find_element_by_xpath(&//a[contains(@href,'http://seleniumhq.org')]&)except NoSuchElementException:& & assert 0, &can't find seleniumhq&browser.close()[url=][/url]
(运行过程中如果出现错误: WebDriverException: Message: u'Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones.' 更改IE的internet选项-&安全,将Internet/本地Internet/受信任的站定/受限制的站点中的启用保护模式全部去 掉勾,或者全部勾上。) -----------------------------------------selenium + python的一份不错文档/git/docs/api/py/index.html ===========================如果想通过其它浏览器(IE Chrome)运行脚本================================= 安装Chrome driverchrome driver的下载地址在这里。  1. 下载解压,你会得到一个chromedriver.exe文件(我点开,运行提示started no prot 9515 ,这是干嘛的?端口9515被占了?中间折腾了半天),后来才知道需要把这家伙放到chrome的安装目录下...\Google\Chrome\Application\ ,然后设置path环境变量,把chrome的安装目录(我的:C:\Program Files\Google\Chrome\Application),然后再调用运行:[url=][/url]
# coding = utf-8from selenium import webdriverdriver = webdriver.Chrome()driver.get('')print driver.titledriver.quit()[url=][/url]
又报了个错:Chrome version must be &= 27.0.1453.0\n&&(Driver info: chromedriver=2.0,platform=Windows NT 5.1 SP3 x86)说我chrome的版本没有大于27.0.1453.0 ,这个好办,更新到版本即可。 安装IE driver在新版本的webdriver中,只有安装了ie driver使用ie进行测试工作。ie driver的下载地址在这里,记得根据自己机器的操作系统版本来下载相应的driver。暂时还没尝试,应该和chrome的安装方式类似。 记得配置IE的保护模式如果要使用webdriver启动IE的话,那么就需要配置IE的保护模式了。把IE里的保护模式都选上或都勾掉就可以了。
乙醇的安装方式: http://easonhan007.github.io/python//setup-env/5分钟安装好selenium webdriver + python 环境:/v_show/id_XNjQ1MDI5Nzc2.html?qq-pf-to=pcqq.group
新手上路, 积分 29, 距离下一级还需 21 积分
论坛徽章:1
总结的很好,谢谢楼主分享~
注册会员, 积分 79, 距离下一级还需 121 积分
论坛徽章:1
测试人员的定位
  这其实是个有趣味且值的问题,包括经常跟测试人员打交道的开发人员,甚至测试人员自己都没弄清楚自己职位到底该如何的定位。当别人问人什么是软件测试时? 噢!等等,我翻翻书,“软件测试是通过一定的测试方法和工具发现软件的中的缺陷从而来提高软件质量。”
  噢?测试发现软件中的所有缺陷么?不能!
  噢?测试真的可以提高软件质量么?这个还真不敢保证。
  询问者轻蔑的的走开了,处于礼貌,他们可能没有笑出声来,但他们的眼神已经告诉了测试人员答案,测试是个可有可无的工作。留下测试员非常的窝火,但貌似真的找不出非常有力的证据,来证明自己的存在“不可或缺”和“不可代替”的价值。
注册会员, 积分 79, 距离下一级还需 121 积分
论坛徽章:1
软件测试人员接受专门的培训来发现并报告问题,他们通过发现和报告软件的异常问题和存在的风险,进而帮助公司、开发团队、客户和最终用户。
  那么我们可以把测试人员比作警察吗?在软件开发过程中并没铁定的“宪法”,他们并不能依照“法律”是去“逮捕”任何人,尽管软件开发的世界里完全可以制定出一定的法律。在法律的世界里,一方受到惩罚,一定有另一方面受到的伤害。但软件缺陷不是这样,也许这个缺陷会造成巨大的伤害,也许一定伤害也没有。也许我们的“法律”根本无法评估一个的伤害到底有多大。
  好吧!既然不能做警察,那来做法管好了,让测试人员来做“质量把关人”。这其实操作起来很困难,也不太公平。所谓“质量把关人”,就是在软件发布前将该软件看做一个商品。由测试人员来权衡风险、必要性、市场需求和成本开销。噢!测试人员的高度不够,评估和承担风险其实是项目管理者或公司管理层的任务。
注册会员, 积分 79, 距离下一级还需 121 积分
论坛徽章:1
到后面可能测试人员已经抛弃了测试人员的本质工作(发现并提交问题),而是花费大量的时间在权衡和评估每一个问题。其实,测试人员清楚地知道不客发现和解决多少问题。软件代码里总是还潜伏着一些问题,所以,他们一般不太情愿盖那个质检合格的红印。这就是说等“质量把关人”去确定产品合格,可能要猴年马月了。
  测试人员其实更愿意做侦查取证小组或验尸法医。他们只提取证据。接下来的你们看着办吧。
  好吧!软件测试人员的工作远不至这个,以下任何要求都可能决定测试人员的使命,你(测试人员)期望的是哪种要求?
注册会员, 积分 79, 距离下一级还需 121 积分
论坛徽章:1
测试人员有趣的特质
  好吧!为了完成这项有趣的挑战,测试人员应该具备什么样的特质呢?
  首先要有好奇心,想弄清楚事物是怎么运行的;其次喜欢动手试验,想知道尝试使用功能演示时不同的用户场景和试验会发生什么。
  再次,需要一点胆大精神,不害怕会破坏什么东西,不管你有多位高权重,他们也不害怕把发现的事实告诉你,他们更不害怕站出来据理力争,一定要把他们相信可能影响到产品成功的问题解决掉。
  善于分析,善于学习,事实上,测试人员一直在学习,他们的工作性质要求如此。技术总是在变化,接到的每个项目或多或少跟上一个项目不一样。有时候有很好的文档,有时候却没有,必须问出正确的问题,研究正确的问题,把谜题的各个碎片联系在一起,然后得出正确的结论。
  当然,测试人员也有不好的特质,尤其对于那些经验丰富的人为说,不容易信任人,这是从实践中历练出来的,别人总是告诉他们模块X不需要测试,或代码Y“没动过”,这种信息错的数多到数不清了。所以,就算你告诉测试人员草是绿的他们也要亲自过目才敢相信。当然了,不是所有的测试人员都具备这些特质。好吧!也许你做测试是为了一份稳定的工作来生活。也许你不是“真正的”测试员。
注册会员, 积分 79, 距离下一级还需 121 积分
论坛徽章:1
测试员只喜欢有趣的缺陷
  所有的测试人员都会告诉你,缺陷是存在的,然后缺陷就真的存在了。一般来说,让事情变得好玩并非缺陷的数目。比如一个测试人员可以在大的网站应用程序中发现上千个表面错误,就是语句与错别字,给用户看的文本有语法错误,图标上的颜色不对,或都屏幕上有东西位置放得不对。
  测试人员非常讨厌这样的错误,特别是发现有很多的时候。因为记录这类错误比发现它们所花费的时间更长。而且他们一般属于低优先级,很容易得到解决。对!测试人员就是变态的喜欢让开发员束手无策的问题,这样似乎更能体验他们的能力与价值。
注册会员, 积分 154, 距离下一级还需 46 积分
论坛徽章:6
炼数成金上面有用robot framework做自动化的课程吗君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
Python+Selenium2自动化测试环境
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口安全检查中...
请打开浏览器的javascript,然后刷新浏览器
< 浏览器安全检查中...
还剩 5 秒&python+selenium2.0的自动化话环境的搭建
1.首先下载python,点击下载,然后安装python
,我使用的python2.7,然后在环境变量中添加python的安装目录;
”,等待安装完成;
”,等待安装完成;
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。posts - 26,&
comments - 8,&
trackbacks - 0
/article/47a29f244aec6bc.html
注意点:配置了环境变量后需要重启电脑
阅读(...) 评论()}

我要回帖

更多关于 python自动化环境搭建 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信