- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Robotframework基础篇(三):selenium2library拓展库
什么是selenium
Selenium ⾃动化测试⼯具,它主要是⽤于 Web 应⽤程序的⾃动化测试,但并不只局限于此,同时⽀持所有基于 web 的管理任务⾃动化。
Selenium 的特点:
1.开源,免费
2.多浏览器⽀持:FireFox、Chrome、IE、Opera
3.多平台⽀持:linux 、windows、MAC
4.多语⾔⽀持:java、Python、Ruby、php、C#、JavaScript
5.对 web 页⾯有良好的⽀持
6.简单(API 简单)、灵活(⽤开发语⾔驱动)
7.⽀持分布式测试⽤例执⾏
Selenium 是⽀持多种开发语⾔的,对于不同的语⾔来说都有其对应的库。
对 Robot Framework 框 架 的 Selenium 库 有 两 个 : SeleniumLibrary 和 Selenium2Library 。SeleniumLibrary 是基于
Selenium1.0 开发的,Selenium2Library 是基于 Selenium2.0 开发的。如果没有历史遗留问题,我们直接使⽤ Selenium2Library。
安装selenium2library
⽤pip下载,pip install robotframework-selenium2library。
浏览器和浏览器驱动版本
浏览器推荐chrome浏览器,浏览器驱动版本要匹配上,浏览器版本最好低点,推荐chrome5x版本.
chrome 的驱动为:chromedriver.exe 。
IE 的驱动为:IEDriverServer.exe
浏览器默认为空时启动 FireFox.exe。
selenium2libeary 常⽤关键字
1. 打开浏览器我们⽤open browser关键字
2. 关闭浏览器我们⽤close browser/browsers关键字
3. 浏览器窗⼝最⼤化我们⽤maximize browser window关键字
4. 浏览器前进我们⽤go to关键字,后退⽤go back关键字
5. 重新加载页⾯我们⽤reload page关键字
6. 页⾯截图我们⽤capture page screenshot关键字
7. 元素定位,下⾯列出RF的元素定位⽅法
如何通过上述的⽅法去定位页⾯元素呢?举个例⼦,⾸先我们在百度⾸页中点击输⼊框。然后右击选择查看元素或者按F12按键。
图⼀:
图⼆:
我们看到标蓝的这⼀⾏就是输⼊框的信息,有
id,name。元素定位⽅法中有id我们优先选择id,因为页⾯元素的id是唯⼀的。接下来我们到RIDE中⽤关键字定位元素。
介绍个最简单的元素定位⽅法没学过都可以定位到元素:先点击元素,然后右击选择查看元素,右击标蓝的那⼀⾏,选择复制,再选择
Xpath。粘贴出来就是⽤xpath⽅法定位到元素。
8. 输⼊⽂本我们⽤input text关键字
9. 点击页⾯元素/按钮/图⽚等关键字
点击页⾯元素 click element
双击页⾯元素 Double Click Element
点击图⽚ Click Image
点击链接 click link
点击按钮 click button
10. 模拟键盘按键我们⽤Press keys 关键字
Press key关键字废弃不⽤后,开始使⽤Press keys关键字,⽤法也发⽣了⼀些变化。具体就不阐述。Keys既可以是字符,也可以是
按键名。
1.举⼀个向⽂本框输⼊字符的例⼦,输⼊Q+w+1
运⾏结果
2.再举⼀个PAGE_DOWN按键的例⼦
运⾏结果:
11. 显⽰等待我们wait until page contains element
解释是直到定位的元素出现才会执⾏下⼀步,如果超时就报异常,可以⾃定义报错信息。有时候sleep很多秒定位的元素还是没找到,
⽤显式等待⼀下⼦就找到了。所以推荐⼤家⽤显式等待。
格式如下:
wait until element is enabled
您可能关注的文档
最近下载
- 300MW汽轮机停机后偏心大的原因及处理.pdf VIP
- 行政前台岗位职责.doc VIP
- 合肥新站区佳海工业城标准化厂房运营服务简介.ppt VIP
- T_AHSX 15-2024 饲料原料 酿酒酵母培养物.pdf
- 实用英语教学法教程教学课件-Chapter 6 Classroom management.ppt VIP
- 2024年吉安市遂川县招聘城市社区专职网格员考试真题.docx VIP
- 安全员B证考试练习测试卷.docx
- 《国际学术论文写作与发表》完整版答案.docx VIP
- 《埋地钢质管道防腐保温层技术标准》.pdf VIP
- 2025山西晋城市市政公用集团有限责任公司员工招聘76人笔试上岸历年真考点题库附带答案详解.doc
文档评论(0)