Selenium脚本编写注意点(二)

发表于:2021-1-26 09:30  作者:Gina66   来源:掘金

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: selenium 自动化测试工具

  一、定位iframe
  1、什么是iframe
  iframe,又叫浮动帧标记,是内嵌的网页元素,可以将一个html文件嵌入到另一个html文件中显示。
  2、iframe操作的方法
  switch_to_iframe() 切换到iframe上
  switch_to.frame() 切换到iframe上
  switch_to.default_content() 切换回原主页面
  当我们调用switch_to_iframe时,编译器会在方法上划一条线。说明,这个方法虽然能用,但是已经过时,不推荐用。查阅文档可以发现,有一种方法将其替换switch_to.frame() 。所以我们直接使用switch_to.frame()就可以了。
  二、多标签页切换
  1、单纯切换标签页,切换的标签页无法操作
  2、正确的多标签页切换使用方法
  selenium提供了一个叫做switch_to_window来进行切换,不过在使用switch_to_window代码上会出现个横线,然后提示错误信息。这个是因为switch_to_window是老方法了,使用新方法switch_to.window()就可以了。
  在使用switch_to.window()之前需要获取切换的标签的句柄,使用driver.window_handles就可以获取标签页面的句柄。
  在使用driver.switch_to.window切换到豆瓣页面。

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理

评 论

论坛新帖



建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海信义律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2021, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道