zoukankan      html  css  js  c++  java
  • selenium问题归纳一:多个句柄索引会乱的问题

    问题:多个句柄索引会乱的问题

    解决方法:

    from selenium import webdriver
    driver=webdriver.Chrome()
    driver.get("https://www.baidu.com")
    driver.maximize_window()
    print(driver.title)
    main_handle=driver.current_window_handle#保存主窗口的句柄,方便去了别的窗口之后切换回主窗口
    driver.find_element_by_link_text("hao123").click()#新开一个“hao123”的窗口
    js="window.open('https://www.taobao.com')"
    driver.execute_script(js)#新开一个淘宝的窗口
    all_handles=driver.window_handles #现在有3个handle,打比方我现在要切换到淘宝的那个窗口
    for handle in all_handles:
        driver.switch_to.window(handle)
        if "淘宝" in driver.title:
            break
    print(driver.title)#检查是否在淘宝的窗口
    driver.switch_to.window(main_handle)
    print(driver.title)#检查是否已经切回了主窗口

  • 相关阅读:
    Azure SQL Storage
    T-SQL quries
    映射盘符
    繁体及其输入法、乱码问题
    匈牙利命名法
    C++四种转换总结
    windows系统下进程间通信
    Qt 中文字符串问题
    PDB文件详解
    DbgView 无法开启Capture Kernel问题
  • 原文地址:https://www.cnblogs.com/xiaolehua/p/14123554.html
Copyright © 2011-2022 走看看