2024-12-01 07:56:02
在UI自动化测试中,上传文件场景通常涉及input类型和非input类型两种方式。通过分析,input类型是识别文件上传按钮的重要途径。通过检查元素属性,如果发现类型标记为file,便可确认为input类型文件上传按钮(图示)。
实施方案包括:
项目设置下将需上传的文件存储至文件管理部分,以便UI自动化测试引用。
设计自动化测试场景,此过程非本文重点,关键在于利用输入操作控件,选取文件上传步骤。
采用XPath元素定位方式进行操作,通过正则表达式://*[@type="file"],精准识别上传按钮(公式说明)。
点击"+”按钮,从文件管理界面选择特定文件完成上传。
执行UI自动化测试,采用调试方式验证文件上传过程。
检查执行结果,通过截图方式确认文件上传是否成功。
当界面存在多个文件上传按钮时,正则表达式不能直接写作://*[@type="file"]。而需通过:(//*[@type="file"])[n]实现精准定位,n代表具体按钮序号。例示如图,若需针对第三按钮上传,表达式调整为:(//*[@type="file"])[3],实践结果如下示例显示(图示)。