测试中遇到的问题,需要将蓝色圆点滑动到某一位置完成验证。该位置在蓝色圆点开始滑动之后才出现,且出现位置不固定,如下图所示:

自动化测试——Appium+Python解决动态的滑动验证自动化测试——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)

最终效果:

自动化测试——Appium+Python解决动态的滑动验证

相关文章:

  • 2021-12-31
  • 2021-10-31
  • 2021-08-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-01
猜你喜欢
  • 2022-12-23
  • 2021-10-05
  • 2021-11-13
  • 2022-12-23
  • 2021-05-18
  • 2021-04-05
  • 2021-11-25
相关资源
相似解决方案