web自动化系列selenium模拟按键操作

一、按键操作

  1. 通过对监听键盘输入的元素发送键盘按钮指令
    • from selenium.webdriver.common.keys import Keys
      from selenium.webdriver.common.by import By
      from selenium import webdriver
      driver = webdriver.Chrome('/Users/qinhaili/Documents/googleDriver/chromedriver')
      driver.get(url="https://www.baidu.com")
      driver.maximize_window()
      get_input = driver.find_element(By.ID,"kw")
      get_input.send_keys("python",Keys.ENTER)
      
  2. 常用键盘按键
    • from selenium.webdriver.common.keys import Keys
      send_keys(Keys.BACK_SPACE)	删除键BackSpace,每次删除1个字符
      send_keys(Keys.SPACE)	空格键Space
      send_keys(Keys.TAB)	制表键Tab
      send_keys(Keys.ESPACE)	回退键Esc
      send_keys(Keys.ENTER)	回车键Enter
      send_keys(Keys.CONTROL,‘a’)	全选Ctrl+A
      send_keys(Keys.CONTROL,‘c’)	复制CTRL+C
      send_keys(Keys.CONTROL,‘x’)	剪切CTRL+X
      send_keys(Keys.CONTROL,‘v’)	粘贴Ctrl+V
      send_keys(Keys.F1)	键盘F1
      send_keys(Keys.F12)	键盘F12
      
    • 代码演示
      • from selenium import webdriver
        from selenium.webdriver.common.keys import Keys
        driver = webdriver.Chrome(r"D:\chromeDriver\71\chromedriver71.exe")
        driver.get(url="https://www.baidu.com")
        driver.maximize_window()
        driver.implicitly_wait(3)
        driver.find_element_by_id('kw').send_keys("python",Keys.ENTER)
        time.sleep(5)
        #输入多个删除键,删除多个
        # driver.find_element_by_id('kw').send_keys(Keys.BACK_SPACE * 3)
        #全选Ctrl+a,删除所有
        driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'a')
        driver.find_element_by_id('kw').send_keys(Keys.BACK_SPACE)
        
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值