selenium webdriver阶段四常用方法iframe windows跳转操作滚动条鼠标右键等.pdfVIP

selenium webdriver阶段四常用方法iframe windows跳转操作滚动条鼠标右键等.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文档。上传文档
查看更多
Selenium WebDriver阶段四 - (常用 iframewindows 跳转,操作滚动条, 鼠标右键操作等) WebDriver (阶段四) 课程目的:掌握webdrive常用的api函数。 培训结果:熟悉上传文件,iframe,widnows跳转,鼠标右击操作等。 课程相关脚本:practicefive 作者:Terry 个人 : 传播。 iframe的跳转 :也就是一个页面html里面又嵌入了多个框架页面,如果单独抓取了不同的页面上的元素(这里我们称为xpath),那么 webdriver怎么在不同的iframe(不同的html我们这里叫做不同的iframe)操作呢? 和Terry 一起看看如何解决: 让我们浏览: 打开firepath我们看到如下图后标记的地方有个tag为iframe也就是该页面这里就用到了一个框架页面,如果我们有个测试用例就是得到 那个滑块的初始坐标值。 之前我们学习的java的interface知识,我们可以讲xpath都放入interface 之前的properties,这个按个人习惯。 切换到原始frame用driver.switchTo().defaultContent(); 那么我们有个疑问,iframe怎么 元素在哪个iframe呢,这个就可以问firepath了,当我们要去定位那个slider时候我们 firepath的变化,请看下图的红标记: firepath为我们自动切换锁定我们的元素所在的页面,接下来就是上面我们脚本的事情了。 下拉列表的选择 在我们的测试用例中很多情况下,需要选择下拉列表中某个具体的项,或者 下拉列表中所以的可以选择的项,我们可以使用Select来 做选择,看如下一个场景: 首先要求选择province是“上海”,然后打印上海的所有辖区。 Windows的跳转 现在有个场景要求在google输入selenium,打开selenium官网,转到documentation。 这里有一个难点就是如何在google找到的那些链接中,跳转到另外一个windows? 这里有个Switch类,我 们看看toSpecificWindow内容,可以看到这里用到getWindowHnadles, 结束的依据是title是否部分符 合,然后得到那个handle: 鼠标右击选项 在很多项目中有些特有的右击菜单会有不同的内容,因而要操作这些右击项,我们引入一个Actions类,能够帮我们 页面元素进行右击操作 看如下面的例子:右击收件箱会有以下3个选项我们要选择第一个: 滚动条拖放 有时候富页面的情况下呈现在我们面前的只是一部份,页面上有滚动条,我们需要拖动到指定的坐标才能显示。 对于简单的一个页面上的滚动条来讲 法如下: @Test public void dragAndDrop(){ ffwb.get( ); ((JavascriptExecutor) ffwb).executeScript(window.scrollBy(0,6000), ); wait.waitFor(5000); } 上传附件 其实上传附件就是利用sendKeys向输入框输入路径。 回家作业: Do类用上 1)iframe跳传封装到Switch类 2) 滚动到1F 通讯/数码娱乐 126右击,选择全部标记为已读。 sidler拉动到最后。 京东个人 选择 ,打印所有辖区

文档评论(0)

lzjbook118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档