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都被关闭
    

    运行结果:

  • 相关阅读:
    操作数据库帮助类
    VS快捷键收藏
    sqlserver 定时任务
    LayUI相关
    java20140407
    java20140406
    java20140405
    获取一个字符串在整个字符串中出现的次数
    System类
    java中的集合Collection
  • 原文地址:https://www.cnblogs.com/We612/p/11261602.html
Copyright © 2011-2022 走看看