zoukankan      html  css  js  c++  java
  • WebDriver关闭窗口

    <!DOCTYPE html>
    <html lang="en">

    <head>
    <meta charset="UTF-8"> <title>new windows</title>
    </head>

    <body>

    <a href="http://www.baidu.com" target="_blank">点击打开新窗口</a>
    <input type="text">

    </body>
    </html>

    ###################################################################

    # coding=utf-8
    from selenium import webdriver
    import time


    driver = webdriver.Chrome()

    driver.get('file:///E:/package/code/selenium/code/lesson06/mw.html')

    # 点击连接,打开新的窗口
    link = driver.find_element_by_tag_name("a")
    link.click()

    # 显示 标题栏 文本,可以发现还是在当前网页
    print(driver.title)

    #保存主窗口handle
    mainWindow = driver.current_window_handle

    print(driver.window_handles)

    for handle in driver.window_handles:
    # 切换到新窗口
    driver.switch_to.window(handle)
    # 检查是否是我们要进入的window
    if u'百度' in driver.title:
    break
    kw = driver.find_element_by_id("kw")
    kw.send_keys('松勤 ')

    time.sleep(2)
    driver.close()

    #切换到主窗口
    driver.switch_to.window(mainWindow)
    driver.find_element_by_tag_name("input").send_keys('hello world')

    input('press any key to quit...')
    driver.quit()

    # driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL, Keys.TAB)
  • 相关阅读:
    COJ 1691:前缀和
    COJ 1692:模拟
    POJ 3415:后缀数组+单调栈优化
    python拓展知识
    git总结
    好的文章及博客收集
    python爬虫总结
    ajax与java后台交互
    Java多线程与并发库
    Django框架创建
  • 原文地址:https://www.cnblogs.com/liyonglong888/p/11169280.html
Copyright © 2011-2022 走看看