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)
  • 相关阅读:
    关于项目管理的几点建议
    网站性能优化之服务端(一)
    HP CQ35 Windows7声卡驱动安装不上问题
    ubuntu双系统启动时卡死解决办法
    第十九周练习题
    第十六周作业练习题
    第十七周练习题
    第十八周练习题
    第十五周练习题
    第十四周练习题
  • 原文地址:https://www.cnblogs.com/liyonglong888/p/11169280.html
Copyright © 2011-2022 走看看