zoukankan      html  css  js  c++  java
  • 键盘操作

    # 键盘操作
    import time
    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.common.by import By
    from selenium.webdriver.common.action_chains import ActionChains
    driver = webdriver.Chrome()
    driver.get('http://www.baidu.com')
    driver.maximize_window()
    driver.implicitly_wait(10)

    #元素上按 单键操作
    # driver.find_element(By.XPATH,'//input[@name="wd"]').send_keys('selenium自动化测试')
    # driver.find_element(By.CSS_SELECTOR,'input#su').click()
    # driver.find_element(By.CSS_SELECTOR,'input#su').send_keys(Keys.TAB)
    # driver.find_element(By.CSS_SELECTOR,'input#su').send_keys(Keys.TAB)
    #利用ActionChains去进行按键操作
    ActionChains(driver).key_down(Keys.CONTROL).send_keys('V').key_up(Keys.CONTROL).perform()
    # 组合键操作:ctrl+cctrl+v
    # driver.find_element(By.CSS_SELECTOR,'input#kw').send_keys(Keys.CONTROL,'V')
    # 备注:
    # 1、在使用修饰键的时候需要key_down()和key_up()方法,必须起来
    # 修饰键包含ctrl alt shift
    # 2、类似alt+F4 ctrl+alt+delete不能使用

    time.sleep(3)
    driver.close()
  • 相关阅读:
    this.$nextTick()的原理与使用场景
    vue中通过方法返回data中的对象是这个{__ob__: Observer}
    3月23日学习日志
    3月22日学习日志
    3月19日学习日志
    3月18日学习日志
    3月17日学习日志
    3月16日学习日志
    3月15日学习日志
    3月12日学习日志
  • 原文地址:https://www.cnblogs.com/ygod323/p/14131281.html
Copyright © 2011-2022 走看看