在锚标记中使用硒选择图像按钮

本文关键字:选择 图像 按钮 | 更新日期: 2023-09-27 18:35:08

如何选择一个图像按钮,它看起来像下面的代码在 C# 中使用硒。我已经使用 xpath 来查找元素。

<a onclick="resetValues();UploadFile();" href="#">
   <img alt="Upload Selected" src="images/buttons/button_template.gif">
</a>

这是我尝试过的Xpath。
Driver.FindElement(By.XPath(string.Format("//img[@alt='Upload Selected']/"))).Click()

在锚标记中使用硒选择图像按钮

尝试从下面使用任何 Xpath。它应该适合你

(By.xpath("//a[@onclick='resetValues();UploadFile();']//img"))

(By.xpath("//img[@src ='images/buttons/button_template.gif']"))

(By.xpath("//img[@src ='images/buttons/button_template.gif' and @alt='Upload Selected']"))

(免责声明:我不熟悉Selenium,只熟悉XPath。

/ 结尾的 XPath 表达式无效。只需删除末尾的/

Driver.FindElement(By.XPath(string.Format("//img[@alt='Upload Selected']"))).Click()

另外,我不确定为什么string.Format()在那里,但话又说回来,我不熟悉硒。