如果你還想從頭學起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 就能查看源碼啦