from selenium.webdriver.common.action_chains import ActionChains
actions = ActionChains(driver)
# 具体操作,将动作加入任务列表
source = driver.find_element()
target = driver.find_element()
action.drag_and_drop(source,target) # 拖拽
# 处理任务列表
action.perform() # 依次执行任务列表中的所有操作
复制代码
设计思路
1、什么是page object设计模式?
答:
① 通俗来讲,把每个页面当成一个页面对象,页面层写定位元素方法和页面操作方法
② 用例层从页面层调用操作方法,写成用例
③ 可以做到定位元素与脚本的分离
2、page object设置模式中,是否需要在page里定位的方法中加上断言?
答:不需要,page页只做元素抓取和操作方法
3、你的自动化用例的执行策略是什么?
答:
① 自动化测试用例是用来监控的。集成到jenkins,创建定时任务定时执行;
② 有些用例在产品上线前必须回归。jenkins上将任务绑定到开发的build任务上,触发执行;
③ 有些用例不需要经常执行。jenkins创建一个任务,需要执行的时候人工构建即可。
4、什么是数据驱动框架?它与关键字驱动框架有什么不同?
答:
① 不稳定
② 可靠性不强
③ 不易维护
④ 成本与收益
行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 786229024,里面有各种测试开发资料和技术可以一起交流哦。 最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取 【保证100%免费】