Selenium脚本编写注意点(二)

发表于:2021-1-26 09:30

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Gina66    来源:掘金

  一、定位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),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号