美文网首页
多窗口切换操作

多窗口切换操作

作者: 小娟_bb93 | 来源:发表于2020-03-15 18:50 被阅读0次

多窗口切换操作,实现思路:

  • 打开第一个窗口,
  • 设置窗口句柄windows_index = driver.current_window_handle
  • 打开其它窗口,
  • 从其它打开的窗口切换回窗口句柄driver.switch_to.window(windows_index)
  • 再进行打开新窗口操作。

案例:打开我要自学网Selenium课程主页,然后打开2-1课程详情页面,再回到课程主页打开3-1课程详情页面。

from selenium import webdriver
from time import sleep


driver = webdriver.Chrome()

driver.get("http://www.51zxw.net/list.aspx?cid=615")

# 设置当前窗口句柄
windows_index = driver.current_window_handle

sleep(2)

driver.find_element_by_partial_link_text('2-1').click()

sleep(2)

driver.switch_to.window(windows_index)

sleep(2)

driver.find_element_by_partial_link_text('3-1').click()

sleep(2)

driver.quit()

相关文章

  • 多窗口切换操作

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

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

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

  • 多窗口切换

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

  • 多窗口切换

    switch_to_window()

  • 多窗口切换

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

  • 多窗口切换

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

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

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

  • 『心善渊』Selenium3.0基础 — 19.多窗口操作

    1、多标签/多窗口之间的切换 场景: 在页面操作过程中有时候点击某个链接会弹出新的窗口,这时就需要切换到新打开的窗...

  • 多窗口切换_句柄

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

  • JS处理多窗口

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

网友评论

      本文标题:多窗口切换操作

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