我正在尝试使用choose file
机械手框架关键字上传文件。当我执行测试时,它可以成功运行,但文件未上传。
这是我的HTML
我想单击Upload Study
按钮来浏览文件。
我尝试了以下操作:
choose file xpath=(//button[contains(.,"Upload Study")]) Study_File.csv
但是它没有上传文件。是因为我使用的xpath中没有input type=file
吗?如果是这样,我应该如何创建xpath?
答案 0 :(得分:0)
choose file
关键字要求您将定位符赋予输入元素,而不是按钮。从关键字文档中:
将file_path输入到文件输入字段定位器中。
您可能想要一个类似id:fileUploader
的定位器
答案 1 :(得分:0)
如果您已经尝试使用<input>
元素作为定位符,那么我的下一个猜测就是找不到您要上传的文件。您已将文件简称为“ Study_File.csv”,这表明该文件与测试文件位于同一目录中。如果它位于其他位置,则需要提供相对于测试文件位置的路径。