環(huán)境:Selenium+Python3
目的:解決元素拖拽锨用,移動某個元素的問題
拖拽元素
- 解決思路:選中元素耸峭,按下鼠標(biāo)左鍵-->拖拽到目標(biāo)位置-->松開鼠標(biāo)左鍵
import os
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
#瀏覽器驅(qū)動地址
driver_path = os.path.join(os.path.dirname(__file__), "../chromedriver/chromedriver.exe")
driver = webdriver.Chrome(driver_path)
action_chains = ActionChains(driver)
def first_test():
with allure.step('拖動菜單:'):
#要拖動的元素定位
aa = driver.find_element_by_xpath('(//div[@class="dragItem"])[1]')
#選中元素,并按下鼠標(biāo)左鍵
action_chains.click_and_hold(aa).perform()
#拖動到指定位置
action_chains.drag_and_drop_by_offset(aa, 700, 300).perform()
#松開鼠標(biāo)左鍵
action_chains.release().perform()