zoukankan      html  css  js  c++  java
  • 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之PXC集群
    MySQL大表查询未走索引异常分析
    Redis场景应用之UA池
    MySQL日志剖析
    Redis场景应用之排行榜
    MySQL B+树索引解析
    Redisson分布式锁剖析
    关键字替代符号C++
    并查集按秩合并
    POJ3048
  • 原文地址:https://www.cnblogs.com/We612/p/11261602.html
Copyright © 2011-2022 走看看