上一节我们讲了UI 自动化测试非常重要的一步,查找(定位)元素,那假设我们元素定位准确了,那下一步就到操作元素。
常用操作元素方法
点击:Click()
测试用例:
代码实现:
文本框输入文本:sendkeys("输入的文本")
测试用例:
代码实现:
清空文本框:clear()
测试用例:
代码实现:
获取文本:getText()
获取标签中间的文本值。
测试用例:
代码实现:
获取页面title:getTitle()
测试用例:
代码实现:
获取元素属性值:getAttribute("元素属性名")
在前端开发中,经常会给一些文本框设置默认值,往往使用的占位符属性(placeholder),那如果我们想要获取这个文本框的默认值时,是无法通过getText()方法获取到,所以我们需要一个方法可以获取元素属性的属性值。
测试用例:
代码实现:
提交表单:submit()
submit()方法适用于提交表单,也就是当你的元素在
标签中时,我们可以不通过click()来提交表单,而可以直接用submit()来实现。同时click() 你只能对特定元素点击时才会触发提交表单动作,而submit()是可以在表单中的任意元素中使用。
测试用例:
代码实现:
综合例子:
百度首页登录例子:
代码实现:
代码中出现了两次的线程等待,这个再实际写脚本是非常不推荐的做法,原因时间写长了会浪费时间,写短了可能下个元素真的没加载,照成脚本执行失败,所以后期我们会针对这个问题讲解决方案。
领取专属 10元无门槛券
私享最新 技术干货