无法找到并单击该按钮

本文关键字:单击 按钮 | 更新日期: 2023-09-27 18:17:57

尝试使用 C# 查找并单击图像。得到错误如下。

new_eog.myclass.Logintest: OpenQA.Selenium.NoSuchElementException : 无法定位元素: "method":"xpath","selector":"//img[contains(@src,'https://www.sandbox.PayPal.com/en_US/i/b tn/btn_donate_LG.gif'(]"}

下面是图像的 html 代码。

<input type="image" border="0" alt="Make payments with PayPal - it's fast, free and secure!" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_donate_LG.gif" name="submit">

以下是我用来查找并单击图像链接的代码。

 IWebElement temp = wd.FindElement(By.XPath("//img[contains(@src,'https://www.sandbox.paypal.com/en_US/i/btn/btn_donate_LG.gif')]"));
 temp.Click();

无法找到并单击该按钮

它是一个输入标签,所以它应该是

By.XPath("//input[contains(@src,'www.sandbox.paypal.com')]")

找到以下语句:

wd.findElement(By.xpath("//input[@src='https://www.sandbox.PayPal.com/en_US/i/btn/btn_donate_LG.gif']"((.click((;

您可以使用

By.Name 而不是XPath,我怀疑XPath在性能方面会很慢。所以你可以试试下面的代码

IWebElement temp = wd.FindElement(By.Name("submit"));
temp.Click();