方案是“使用浏览按钮上传文件”。
有两个元素(输入文本框,浏览按钮),同时找到Xpath,两个元素都被称为相同的Xpath。(例如:// div // tr // td // input)。因此,单击,鼠标按下事件,快捷键,Tab& Enter不起作用。所以使用机器人类功能robot.mouseMove(400,600)[x轴,y轴是硬编码的]。
问题:任何人都可以帮我在没有Xpath的页面中找到浏览按钮元素(因为我硬编码了x轴,y轴)?
答案 0 :(得分:3)
您可以添加谓词来区分这两个元素:
//div//tr//td//input[@type="text"]
输入和
//div//tr//td//input[@type="button"]
按钮
P.S。如果输入字段用于文件上载,则谓词应为[@type="file"]