zoukankan      html  css  js  c++  java
  • selenium常用api之切换:table切换、alert弹框切换、iframe框架切换

    10、查看浏览器打开了多少个table和当前页面在哪个table

     测试:打开了浏览器后,打开了一个新的标签页之后,显示此时有2个table,浏览器中当前页面展示的是第2个页面,但是代码打印显示的仍然是第一个页面,因为浏览器认为打开的是同一个页面

     

    11、页面切换switch_to.window,在10基础上进行,切换到新页面:

     

    如果切换到了新页面之后,又要切换回来,操作如下:关闭当前页面--切换到第一个页面(这个一定要加,不加会报错说第一个页面也被关了)--给第一个页面写写东西,看看是否切换回来了

     

     12、从页面切换到弹框页面,系统级别的弹框,不能通过上面的方法进行元素定位到弹框,所以也需要用到切换switch_to.alert.accept()弹框确认按钮或取消按钮

     

     

    13、iframe切换  driver.switch_to.frame('id、name属性的值')

    1.切换到第一层iframe页面       driver.switch_to.frame('目标页面的属性值')

     

    2.切换iframe页面里面的iframe页面

     

     3.切换回到当前iframe的上一层iframe,即第一层iframe

     

    4.直接回到默认层的iframe

     

    5.当没有id或name属性时,切换iframe的又一种方式:通过对象的方式(优先用这种方式切换)

  • 相关阅读:
    c# 服务端
    c# 客户端
    PHP中cookie和Session
    c# socket
    js正则匹配html内容
    js获取url传递参数
    Blob API及问题记录
    js创建下载文件
    ie6下margin双倍距的问题
    使用RouteDebugger对MVC路由进行调试
  • 原文地址:https://www.cnblogs.com/mihoutao/p/11156404.html
Copyright © 2011-2022 走看看