• selenium driver.close()与driver.quit()区别


    WEB自动化测试框架selenium关闭浏览器之driver.close()与driver.quit()的区别

    • driver.close() 关闭当前窗口
    • driver.quit() 关闭所有窗口

    示例代码Demo:

    # -*- coding: utf-8 -*-
    from selenium import webdriver
    import time
    
    driver = webdriver.Chrome()
    driver.get('http://sahitest.com/demo/index.htm')
    print(driver.current_window_handle)  # 查看当前window handle
    time.sleep(2)
    driver.find_element_by_link_text('Window Open Test').click()  # 打开新window1
    time.sleep(3)
    driver.find_element_by_link_text('Window Open Test With Title').click()  # 打开新window2
    print(driver.window_handles)  # 查看所有window handles
    time.sleep(9)
    driver.close()
    print(driver.window_handles)  # 查看现在的所有window handles,可看到只是关闭了最开始的一个window,其他两个window还在
    time.sleep(3)
    driver.quit()  # 看到所有window都被关闭
    

    运行结果:

  • 相关阅读:
    MySQL 连接的使用
    MySQL GROUP BY 语句
    MySQL 排序
    MySQL UNION 操作符
    MySQL LIKE 子句
    MySQL DELETE 语句
    MySQL UPDATE 更新
    MySQL WHERE 子句
    php MySQL 查询数据
    MySQL 插入数据
  • 原文地址:https://www.cnblogs.com/We612/p/11261602.html
Copyright © 2020-2023  润新知