• UI自动化之鼠标、键盘事件


    做UI自动化时,会遇到双击、右键等鼠标操作,可以使用webdriver里面呆的ActionChains类进行处理鼠标事件

    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.common.action_chains import ActionChains
    import time as t
    driver = webdriver.Chrome()
    driver.maximize_window()
    driver.get('http://www.baidu.com')
    el = driver.find_element_by_link_text("设置")
    actionchains = ActionChains(driver)
    actionchains.move_to_element(el).perform() #移动到元素上
    t.sleep(2)
    el2 = driver.find_element_by_id("kw")
    actionchains.context_click(el2).perform() #右击
    t.sleep(1)
     

    做UI自动化时,会遇到使用键盘输入等操作,可以使用webdriver里面呆的Keys类进行处理键盘事件

    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.common.action_chains import ActionChains
    import time as t
    
    driver = webdriver.Chrome()
    driver.maximize_window()
    driver.get('http://www.baidu.com')
    driver.find_element_by_id("kw").send_keys("测试")
    driver.find_element_by_id("kw").send_keys(Keys.CONTROL,"a") #全选
    t.sleep(2)
    driver.quit()
  • 相关阅读:
    T-SQL 关闭数据库所有连接
    单页web应用(SPA)的简单介绍
    ES6—解构赋值
    ES6 — 新增关键字let、const
    一行能装逼的JavaScript代码
    Date 对象总结
    JS从头开始
    CSS基础知识点(二)——居中
    web标准的可用性和可访问性
    CSS基础知识点(二)——选择器
  • 原文地址:https://www.cnblogs.com/heertong/p/12398120.html
Copyright © 2020-2023  润新知