自動化測試——Appium+Python解決動態的滑動驗證


測試中遇到的問題,需要將藍色圓點滑動到某一位置完成驗證。該位置在藍色圓點開始滑動之后才出現,且出現位置不固定,如下圖所示:

解決此問題的示例代碼如下所示:

from appium.webdriver.common.touch_action import TouchAction

# 藍色圓形圖標
blue_circle = driver.find_element_by_name("blue_circle")
# 白色鎖形圖標
white_circle = driver.find_element_by_name("white_circle")
# 將藍色圓形圖標向白色鎖形圖標方向移動
TouchAction(driver).press(blue_circle).move_to(blue_circle, white_circle).perform()
# 此時灰色圓形圖標出現,對其進行定位
grey_circle = driver.find_element_by_name("grey_circle")
# 將藍色圓形圖標拖放到灰色圓形圖標上
driver.drag_and_drop(blue_circle, grey_circle)

最終效果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM