尝试使用C#查找并单击图像。得到如下错误。
new_eog.myclass.Logintest: OpenQA.Selenium.NoSuchElementException:无法找到元素: “方法”: “的xpath”, “选择器”:“// IMG [含有(@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();
答案 0 :(得分:0)
这是一个输入标签,所以它应该是
By.XPath("//input[contains(@src,'www.sandbox.paypal.com')]")
答案 1 :(得分:0)
找到以下声明:
wd.findElement(By.xpath(&#34; //输入[@src =&#39; https://www.sandbox.paypal.com/en_US/i/btn/btn_donate_LG.gif&#39;]&#34))。单击();
答案 2 :(得分:0)
您可以使用By.Name而不是XPath,我怀疑它在性能方面会很慢。所以你可以试试下面的代码
IWebElement temp = wd.FindElement(By.Name("submit"));
temp.Click();