一。滑鼠操作
呼叫:actionchains模組
公用模組**:
from selenium import webdriver1.點選from selenium.webdriver import actionchains
#actionchains - - ->滑鼠操作模組
#定位「設定」按鈕的位置
ele_shehzi=driver.find_element_by_id("s-usersetting-top")
action_chains=actionchains(driver)
#進行點選2.雙擊#方式一
#ele_shehzi.click()
#方式二
action_chains.click(ele_shehzi)
3.拖拽
4.懸停
1.懸停
#懸停並點選2.懸停獲取浮動型別資料座標並進行操作action_chains.move_to_element(ele_shehzi).click().perform()
#懸停後選擇該型別的位置如:「高階搜尋」h_element=driver.find_element_by_link_text("高階搜尋")
h_element.click()
注意:鏈式呼叫:1.最後需要使用perform()方法啟用(actionchains模組使用的時鏈式呼叫:初始化列表把所有方法放到列表中,在選擇方法【可以選擇多個方法】後最後使用perform()啟用呼叫)
以move_to_element方法為例說明
1)init中建立空列表:
2)把move_to_element方法新增到self._actions列表中,並返回self
3)使用perform()方法進行啟用完成呼叫(最終把匹配到的方法都以例項返回完成呼叫)
例子:
5.雙擊
#雙擊#對元素進行右鍵單擊
#在源元素上按住滑鼠左鍵,然後移動到目標元素並釋放滑鼠按鈕
#source:** ;target:目標
action_chains.drag_and_drop(source,target)
6.確認回車操作與資料提交方法
#使用系統回車鍵#系統按鈕操作位址from selenium.webdriver.common.keys import keys
#使用submit提交資料
7.選擇框操作
from selenium import webdriver
from selenium.webdriver import actionchains
#actionchains - - ->滑鼠操作模組
#定位「設定」按鈕的位置
ele_shehzi=driver.find_element_by_id("s-usersetting-top")
#進行點選
#方式一
#ele_shehzi.click()
#方式二
actionchains(driver).click(ele_shehzi)
clip 貓有貓道,鼠有鼠道
所需 img 7234674b33c8ac3b09f7eff8 瀏覽器效果 a出現的是剪下的效果 也就是clip從左上角開始剪下的效果 這個屬性我沒有用到,以前看過,但是實際工作中還沒有用到,不過如果我們想從左上角剪下的話,用我這種方法也不錯啊,至少少寫乙個屬性,缺點是你又忘記了乙個css屬性 b是...
Python Selenium環境搭建
安裝python 設定 python 的環境變數 安裝目錄 安裝目錄 scripts 使用 pip安裝 selenium pip install selenium 安裝完python pip工具,在安裝目錄的 scripts 目錄下。在 dos下直接執行 pip install selenium 即...
Python Selenium 學習筆記
1 判斷元素是否存在 try driver.find element.xx a true except a false if a true print 元素存在 elif a false print 元素不存在 2 判斷元素是否顯示 driver.find element by id outputb...