Robotframework基础篇(三):selenium2library拓展库.pdfVIP

Robotframework基础篇(三):selenium2library拓展库.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

139****1921 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档