gpt4 book ai didi

javascript - 两个元素在 selenium 中引用相同的 Xpath

转载 作者:行者123 更新时间:2023-11-28 17:52:23 25 4
gpt4 key购买 nike

场景是“使用浏览按钮上传文件”。

在查找 Xpath 时有两个元素(输入文本框、浏览按钮),这两个元素都引用相同的 Xpath 。(例如://div//tr//td//input)。因此,单击、鼠标按下事件、快捷键、Tab&Enter 不起作用。于是使用了Robot类函数robot.mouseMove(400,600)【x轴、y轴都是硬编码的】。

问题:谁能帮我在没有 Xpath 的情况下找到页面中的浏览按钮元素(因为我硬编码了 x 轴,y 轴)?

最佳答案

您可以添加谓词来区分这两个元素:

//div//tr//td//input[@type="text"]

用于输入和

//div//tr//td//input[@type="button"]

按钮

附注如果输入字段用于文件上传,则谓词应为 [@type="file"]

关于javascript - 两个元素在 selenium 中引用相同的 Xpath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45205061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com