python selenium 頁面元素的拖拽

2022-04-19 18:04:54 字數 1486 閱讀 6676

#

encoding=utf-8

import

unittest

import

time

import

chardet

from selenium import

webdriver

class

visitsogoubyie(unittest.testcase):

defsetup(self):

#啟動ie瀏覽器

#self.driver = webdriver.firefox(executable_path = "e:\\geckodriver")

self.driver = webdriver.ie(executable_path = "

e:\\iedriverserver")

deftest_dragpageelement(self):

url = "

"#訪問被測試網頁

self.driver.get(url)

#獲取頁面上第乙個能拖拽的頁面元素

initialposition = self.driver.find_element_by_id("

draggable")

#獲取頁面上第二個能拖拽的頁面元素

targetposition = self.driver.find_element_by_id("

draggable2")

#獲取頁面上第三個能拖拽的頁面元素

dragelement = self.driver.find_element_by_id("

draggable3")

#匯入提供拖拽元素方法的模組actionchains

from selenium.webdriver import

actionchains

import

time

'''建立乙個新的actionchains,將webdriver例項物件driver作為引數值傳入

然後通過webdriver例項執行使用者動作。

'''action_chains =actionchains(self.driver)

#將頁面上第乙個能被拖拽的元素拖拽到第二個元素位置

action_chains.drag_and_drop(initialposition, targetposition).perform()

#將頁面上第三個能拖拽的元素,向右下拖動10個畫素,共拖動5次

for i in range(5):

action_chains.drag_and_drop_by_offset(dragelement, 10, 10).perform()

time.sleep(2)

defteardown(self):

#退出ie瀏覽器

self.driver.quit()

if__name__ == '

__main__':

unittest.main()

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...

Python Selenium錯誤小結

因為要使用web應用,所以開始用起了,selenium包,安裝倒是挺容易的,但就是出了很多bug。filenotfounderror winerror 2 系統找不到指定的檔案。通過錯誤反饋發現是要把該軟體加到路徑裡面,但是,設定了系統環境變數後發現還是不行,最後,使用了乙個非常原始的方法 brow...