无法找到并单击该按钮
本文关键字:单击 按钮 | 更新日期: 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();