Python自動化學習 滑鼠和鍵盤事件

2022-06-22 10:27:11 字數 1464 閱讀 6170

from selenium import webdriver

from selenium.webdriver import actionchains

import time

driver = webdriver.chrome()

driver.get("")

#滑鼠事件

"""perform() 執行 actionchains 類中儲存的所有行為

context_click() 右擊事件

double_click() 雙擊事件

drag_and_drop() 拖動事件

move_to_element() 滑鼠懸停事件

"""above = driver.find_element_by_link_text("設定")

actionchains(driver).move_to_element(above).perform()

#driver.find_element_by_link_text("高階搜尋").click()

time.sleep(2)

#鍵盤事件

from selenium.webdriver.common.keys import keys

#輸入框輸入內容

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

time.sleep(2)

#刪除多輸入的乙個 m

driver.find_element_by_id("kw").send_keys(keys.back_space)

time.sleep(2)

#輸入空格鍵 + 「教程」

driver.find_element_by_id("kw").send_keys(keys.space)

driver.find_element_by_id("kw").send_keys("教程")

time.sleep(2)

#輸入組合鍵 ctrl+a 全選輸入框內的內容

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

time.sleep(2)

#輸入組合鍵 ctrl+x 剪下輸入框內的內容

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

time.sleep(2)

#輸入組合鍵ctrl+v 貼上輸入框內的內容

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

time.sleep(2)

#用回車鍵代替 click() 點選操作

driver.find_element_by_id("su").send_keys(keys.enter)

time.sleep(2)

driver.quit()

Python自動化學習 元素定位

from selenium import webdriver import time driver webdriver.chrome driver.get 元素定位之 id 定位 driver.find element by id kw send keys 華為 driver.find elemen...

python自動化學習筆記之pytest

特點 1,風格比較自由,可單獨定義方法,也可將方法封裝到class裡 2,引數化執行,可靈活配置測試計畫 3,可生成xml報告,方便結果分析及jenkins整合 安裝可以直接pip install pytest 檔名定義 test py or test.py 類定義 test開頭 方法定義 test...

python介面自動化學習之路(4)

1.迴圈讀取excel裡的case 2.將響應結果寫入乙個新的excel 需要引入xlwt import requests import xlrd import json import xlutils import xlwt import time excelfile r users documen...