selenium快捷鍵操作


常用的鍵盤操作

  • send_keys(Keys.BACK_SPACE) 刪除鍵(BackSpace)
  • send_keys(Keys.SPACE) 空格鍵(Space)
  • send_keys(Keys.TAB) 制表鍵(Tab)
  • send_keys(Keys.ESCAPE) 回退鍵(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(可模擬鍵盤任何f鍵)
 1 #Keys()類提供了鍵盤上幾乎所有按鍵的方法,end_keys()方法可以用來模擬鍵盤輸入
 2 from selenium import webdriver
 3 from time import sleep
 4 from selenium.webdriver.common.keys import Keys
 5 # 引入 Keys 模塊
 6 driver = webdriver.Firefox()
 7 driver.get("http://www.baidu.com")
 8 #輸入框輸入內容 
9 driver.find_element_by_id("kw").send_keys("seleniumi")
10 #刪除多輸入的一個i
11 driver.find_element_by_id("kw").send_keys(Keys.BACK_SPACE)
12 #輸入空格鍵添加“教程"兩個字
13 driver.find_element_by_id("kw").send_keys(Keys.SPACE)
14 driver.find_element_by_id("kw").send_keys("教程") 15 16 #ctrl+a全選輸入框內容 CONTROL鍵盤操作 CANCEL輸入框后面使用send_keys()方法
17 driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'a')
18 #ctrl+x剪切輸入框內容
19 driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'x')
20 #ctrl+V20
21 driver.find_element_by_id('kw').send_keys(Keys.CONTROL,'v')
22 #ENTER回車鍵
23 driver.find_element_by_id('su').send_keys(Keys.ENTER)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM