Selenium系列(五) - 詳細解讀鍵盤操作


如果你還想從頭學起Selenium,可以看看這個系列的文章哦!

https://www.cnblogs.com/poloyy/category/1680176.html

 

其次,如果你不懂前端基礎知識,需要自己去補充哦,博主暫時沒有總結(雖然我也會,所以我學selenium就不用復習前端了哈哈哈...)

 

有什么鍵盤操作?

  • 刪除鍵
  • 空格鍵
  • 制表鍵
  • 回退鍵
  • 回車鍵
  • 全選
  • 復制
  • 剪切
  • 粘貼
  • F1-F12
  • ......其實就是所有鍵盤都能模擬,包括alt、shift、insert、delete、home等等等...這里就不舉例了,看源碼很容易懂

 

#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""
__title__  = 
__Time__   = 2020/3/27 20:33
__Author__ = 小菠蘿測試筆記
__Blog__   = https://www.cnblogs.com/poloyy/
"""
from time import sleep

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome("../resources/chromedriver.exe")
driver.maximize_window()

# 訪問網址
driver.get("http://www.baidu.com")

# 找到搜索框
inputElement = driver.find_element_by_id("kw")

# 輸入搜索內容
inputElement.send_keys("小菠蘿測試筆記")

# ctrl+a全選
inputElement.send_keys(Keys.CONTROL, "a")

sleep(1)

# ctrl+c 復制輸入框內容
inputElement.send_keys(Keys.CONTROL, 'c')

sleep(1)

# ctrl+x 剪切輸入框內容
inputElement.send_keys(Keys.CONTROL, 'x')

sleep(1)

# ctrl+v 粘貼輸入框內容
inputElement.send_keys(Keys.CONTROL, 'v')

sleep(1)

# 空格鍵
inputElement.send_keys(Keys.SPACE)

sleep(1)

# 后退鍵
inputElement.send_keys(Keys.BACKSPACE)

sleep(1)

# tab鍵
inputElement.send_keys(Keys.TAB)

sleep(1)

# 回車鍵
inputElement.send_keys(Keys.ENTER)

# 刷新頁面
inputElement.send_keys(Keys.F5)

 

知識點

若要看還有什么操作,直接ctrl+點擊 Keys 就能查看源碼啦


免責聲明!

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



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