软件测试Python教程专栏

UI自动化测试:Selenium实现拖拽页面元素

2020-09-28  本文已影响0人  wenshuang_he

环境:Selenium+Python3
目的:解决元素拖拽,移动某个元素的问题

拖拽元素
import os
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains

#浏览器驱动地址
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]')
        #选中元素,并按下鼠标左键
        action_chains.click_and_hold(aa).perform()
        #拖动到指定位置
        action_chains.drag_and_drop_by_offset(aa, 700, 300).perform()
        #松开鼠标左键
        action_chains.release().perform()
        
上一篇 下一篇

猜你喜欢

热点阅读