zoukankan      html  css  js  c++  java
  • selenium中driver.close()与driver.quit()的区别

    区别:

    • driver.quit() 是关闭自动化测试软件打开的所有窗口

    • driver.close() 仅关闭当前窗口

    获取所有窗口的句柄

    handles = driver.window_handles
    

    获取当前窗口的句柄

    handle = driver.current_window_handle
    

    通过所有窗口的句柄索引来进行窗口切换

    driver.switch_to.window(driver.window_handles[-1])
    
    # coding=utf-8
    
    # 导包
    from selenium import webdriver
    from time import sleep
    
    # 创建对象
    driver = webdriver.Chrome()
    
    # get请求url
    driver.get(r"C:Users***1.html")
    
    # 查看当前window handle
    print(driver.current_window_handle)
    
    sleep(3)
    
    # 元素定位及操作
    driver.find_element_by_id('AAA').send_keys('你好')
    
    sleep(3)
    
    driver.find_element_by_id('ida').click()  # 打开新的窗口
    
    print(driver.window_handles)  # 查看所有window handles
    
    sleep(3)
    
    # driver.close()
    
    driver.quit()
    
  • 相关阅读:
    Java-数据字符串进行四舍五入
    Git本地安装及汉化
    Navicat安装教程
    Jdk+maven安装
    系列文章
    @PathVariable
    feign组件
    Lombok
    常见Jar包的用途
    iOS archive(归档)的总结
  • 原文地址:https://www.cnblogs.com/Mrq-t/p/13560335.html
Copyright © 2011-2022 走看看