selenium提供了较为完整的键盘操作
引入 from selenium.webdriver.common.keys import Keys
使用键盘操作时,需要借助send_keys()来模拟操作。
Key.CONTROL就是我们键盘上的Ctrl键


常用组合键:

send_keys(Key.CONTROL,'a') #全选(Ctrl+A)
send_keys(Key.CONTROL,'c') #复制(Ctrl+C)
send_keys(Key.CONTROL,'x') #剪切(Ctrl+X)
send_keys(Key.CONTROL,'v') #粘贴(Ctrl+V)
注意:send_keys有两个参数

常用的非组合键:
回车键 Keys.ENTER
删除键 Keys.BACK_SPACE
空格键 Keys.SPACE
制表键 Keys.TAB
回退键 Keys.ESCAPE
刷新键 Keys.F5

 


百度页面检索框输入文字并回车操作:

from selenium.webdriver.common.keys import Keys
from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By


driver = webdriver.Chrome()#打开Chrome浏览器
driver.get('https://www.baidu.com/')#打开百度

WebDriverWait(driver,10).until(EC.visibility_of_element_located((By.XPATH,'//input[@>)))
driver.find_element_by_xpath('//input[@>输入文本并回车操作

 

相关文章:

  • 2022-12-23
  • 2022-01-31
  • 2021-10-21
  • 2022-12-23
  • 2021-04-15
  • 2022-12-23
  • 2021-12-18
  • 2021-12-28
猜你喜欢
  • 2022-12-23
  • 2020-04-15
  • 2022-12-23
  • 2022-01-25
  • 2022-01-26
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案