python3自動化實踐9之滑鼠操作

2021-08-20 09:49:02 字數 1562 閱讀 8976

滑鼠的操作方法都封裝在actionchains類中,執行滑鼠操作都需要呼叫perform()方法

1.滑鼠的右擊(context_click),示例如下:

from selenium import webdriver

from selenium.webdriver.common.action_chains import actionchains

driver = webdriver.firefox()

driver.get("")

right_click = driver.find_element_by_partial_link_text("新")

actionchains(driver).context_click(right_click).perform()

2.滑鼠懸停操作(move_to_element),示例如下:

from selenium import webdriver

from selenium.webdriver.common.action_chains import actionchains

from time import sleep

driver = webdriver.firefox()

driver.get("")

stop_element = driver.find_element_by_xpath("//a[@href='/gaoji/preferences.html']")

actionchains(driver).move_to_element(stop_element).perform()    

3.滑鼠雙擊操作(double_click),示例如下:

from selenium import webdriver

from selenium.webdriver.common.action_chains import actionchains

driver = webdriver.firefox()

driver.get("")

double_click = driver.find_element_by_xpath("//input[@id='kw']")

actionchains(driver).double_click(double_click).perform()

4.滑鼠的拖拽操作(drag_and_drop),示例如下:

from selenium import webdriver

from selenium.webdriver.common.action_chains import actionchains

driver = webdriver.firefox()

driver.get("")

#拖拽的元素

element = driver.find_element_by_xpath("//a[@name='']")

#拖拽到的目標元素

target = driver.find_element_by_xpath("//a[@name='']")

actionchains(driver).drag_and_drop(element,target).perform()

python3自動化實踐1之環境準備

1,安裝python 安裝注意,需要勾選選項如下 2.安裝selenium 2.1 命令列執行執行 pip install selenium 2.48,安裝selenium庫,安裝完成通過pip show selenium檢視是否安裝成功,如果成功命令列顯示如下 3.安裝前端環境 3.1安裝fire...

python3自動化實踐18之彈出框處理

彈出框處理,這裡介紹兩種方法 使用的alert.html放置在e demo alert.html目錄,源 方法1,使用switch to alert 方法 from selenium import webdriver driver webdriver.firefox driver.get file ...

python3自動化實踐7之瀏覽器前進,後退和重新整理

1.瀏覽器的後退操作使用back 方法,具體操作如下 from selenium import webdriver from time import sleep driver webdriver.firefox print 開啟baidu首頁 driver.get print 開啟新聞頁面 driv...