selenium操作鍵盤和滑鼠

2022-09-13 19:06:09 字數 1621 閱讀 5970

一、簡單操作

1.點選(滑鼠左鍵)頁面按鈕:click()

2.請空輸入框:clear()

3.輸入字串:send_keys()

4.submit()一般用於模擬回車鍵

#-*-coding:utf-8-*-

#匯入webdriver模組

from selenium import webdriver

#匯入time模組

import time

#開啟谷歌瀏覽器

driver = webdriver.chrome()

#開啟**

driver.get('')

#固定等待2s

time.sleep(2)

#瀏覽器視窗最大化

driver.maximize_window()

time.sleep(2)

#driver.find_element_by_link_text("新聞").click()

#driver.back()

driver.find_element_by_id("kw").send_keys("dms123")

time.sleep(2)

#driver.find_element_by_id("kw").clear()

driver.find_element_by_id("su").submit()

二、鍵盤操作

1.模擬鍵盤的操作需要先導入鍵盤模組:from selenium.webdriver.common.keys import keys

2.模擬enter鍵,可以用send_keys(keys.enter)

3.鍵盤f1到f12:send_keys(keys.f1) 把f1改成對應的快捷鍵

複製ctrl+c:send_keys(keys.control,'c') 

貼上ctrl+v:send_keys(keys.control,'v') 

全選ctrl+a:send_keys(keys.control,'a') 

剪下ctrl+x:send_keys(keys.control,'x') 

製表鍵tab:  send_keys(keys.tab) 

driver.find_element_by_id("kw").send_keys(keys.control,'a')

time.sleep(2)

driver.find_element_by_id("kw").send_keys(keys.control,'c')

三、滑鼠懸停事件

1.滑鼠事件需要先導入模組:from selenium.webdriver.common.action_chains import actionchains

2.perform() 執行所有actionchains中的行為

move_to_element() 滑鼠懸停

右擊滑鼠:context_click()

雙擊滑鼠:double_click()

mouse = driver.find_element_by_link_text("設定")

time.sleep(2)

actionchains(driver).move_to_element(mouse).perform()

selenium 滑鼠和鍵盤事件的操作

perform 執行所有actionchains儲存的行為 context click 右擊 double click 雙擊 drag and drop 拖動 move to element 懸停 from selenium import webdriver from selenium.webdri...

selenium之滑鼠鍵盤操作

1 滑鼠操作 關於滑鼠的操作封裝在actionchains 類裡,所以需要提前匯入actionchains 類 perform 執行所有 actionchains 中儲存的行為 接在actionchains類之後 匯入actionchains 類 from selenium.webdriver im...

selenium基礎(滑鼠和鍵盤事件)

selenium滑鼠和鍵盤的操作事件 webdriver常見的幾種操作方法 send keys values 模擬按鍵輸入,values是輸入的內容 submit 用於提交表單。例如 輸入內容後的 回車 操作 size 返回元素的尺寸 text 獲取元素的文字 get attribute name ...