小工具知识网

当前位置: 首页 > 行业知识 > selenium键盘操作

行业知识

selenium键盘操作

2026-11-15 22:04:31 来源:互联网转载

键盘操作

  • 文字输入
  • 组合键
  • ActionChains实现

    文字输入

    文字输入使用send_keys方法。

    ()
    from selenium import webdriverfrom time import sleepdriver = webdriver.Chrome()driver.get("http://www.baidu.com/")driver.find_element_by_id('kw').send_keys('storm') # 输入文字sleep(3)driver.quit()

    组合键

    模拟组合键的方法相对复杂,但总体来说分为两步。

    • 导入Keys包。
    • 然后配合send_keys方法实现。
      from selenium import webdriverfrom time import sleepfrom selenium.webdriver.common.keys import Keys'''打开百度首页,在搜索框中输入文字"storm"通过组合键"Ctrl+A"全选通过组合键"Ctrl+C"复制通过clear方法清除搜索框中的内容通过组合键"Ctrl+V"粘贴刚才复制的内容'''driver = webdriver.Chrome()driver.get("http://www.baidu.com/")# 通过send_keys方法模拟键盘输入文字driver.find_element_by_id('kw').send_keys('storm')sleep(3)# 通过Keys.×××模拟功能按键的操作driver.find_element_by_id('kw').send_keys(Keys.CONTROL, 'a')driver.find_element_by_id('kw').send_keys(Keys.CONTROL, 'c')# 通过clear方法清除搜索框中的内容driver.find_element_by_id('kw').clear()sleep(3)driver.find_element_by_id('kw').send_keys(Keys.CONTROL, 'v')sleep(3)driver.quit()

      ActionChains实现

      from selenium import webdriverfrom time import sleepfrom selenium.webdriver.common.action_chains import ActionChainsfrom selenium.webdriver.common.keys import Keysdriver = webdriver.Chrome()driver.get("http://sahitest.com/demo/clickCombo.htm")ele = driver.find_element_by_xpath('/html/body/p/p')# 按住"Ctrl"键ActionChains(driver).key_down(Keys.CONTROL).perform() # 单击ele.click()sleep(3)driver.quit()
      ()

上一篇:电脑租服务器怎么租的?

下一篇:揭秘快手小号秘籍,轻松掌握新账号开启技巧!