美文网首页我爱编程
selenium+java 多窗口切换

selenium+java 多窗口切换

作者: majianping | 来源:发表于2018-07-26 10:39 被阅读0次

在web应用中,常常会遇见点击某个链接会弹出一个新的窗口,或者是相互关联的web应用 ,这样要去操作新窗口中的元素,就需要主机切换到新窗口进行操作。WebDriver 提供了switchTo().window()方法可以实现在不同的窗口之间切换。

获取当前窗口浏览器句柄:driver.getWindowHandle();

获取所有窗口的浏览器句柄到当前会话:driver.getWindowHandles();

用于不同窗口的切换:switchTo().window();


一、两个浏览器窗口的切换(利用for循环实现窗口之间的切换)

二、多个浏览器窗口的切换(1.获取所有窗口的句柄放到set集合中   2.把set集合放到list对象中   3.通过list数组的索引使用switchTo()方法实现切换)

相关文章

  • selenium+java 多窗口切换

    在web应用中,常常会遇见点击某个链接会弹出一个新的窗口,或者是相互关联的web应用 ,这样要去操作新窗口中的元素...

  • 多窗口切换

    from seleniumimport webdriver import time """ 多窗口切换: curr...

  • 多窗口切换

    switch_to_window()

  • 多窗口切换

    有时候我们进行某个操作的时候会弹出新的窗口,比如豆瓣,点击读书,就会弹出新窗口,百度,点击注册也会弹出新窗口,这个...

  • 多窗口切换

    在自动化测试过程中,点击某个连接后往往会打开另外的窗口,有时候我们需要回到之前的窗口,这时候就需要有相应的标识才能...

  • UI自动化 - senlenium中frame与句柄切换

    ui自动化测试day04 一、frame切换、多窗口切换 1、frame切换 frame切换实现方法:driver...

  • Selenium中如何处理多窗口切换的问题

    句柄:窗口的唯一标识,多窗口切换窗口时切换句柄就可以在多个页面之间灵活操作了。 多窗口处理流程:1.先获取当前窗口...

  • 多窗口切换操作

    多窗口切换操作,实现思路: 打开第一个窗口, 设置窗口句柄windows_index = driver.curre...

  • 多窗口切换_句柄

    链接https://weread.qq.com/web/reader/93e32be0718455363b7c9c...

  • JS处理多窗口

    JS修改元素属性可以实现多窗口之间的切换。 对于多窗口的处理,只需要修改target属性即可。查看“帮助”链接,会...

网友评论

    本文标题:selenium+java 多窗口切换

    本文链接:https://www.haomeiwen.com/subject/frtmmftx.html