C# 无法使用C中的selenium web驱动程序单击图像按钮#

C# 无法使用C中的selenium web驱动程序单击图像按钮#,c#,selenium,selenium-webdriver,C#,Selenium,Selenium Webdriver,我正在使用selenium自动化测试。我目前无法单击图像按钮。请参阅下面的代码 <input name="op-DPChoose-MAESTRO^SSL" type="image" src="/images/logos/MAESTRO.gif" alt="Maestro"> 不知道问题出在哪里。有人能帮忙吗?试试//input而不是//img。除此之外,您的XPath应该还可以 driver.FindElement(By.XPath("//input[@src ='/images/

我正在使用selenium自动化测试。我目前无法单击图像按钮。请参阅下面的代码

<input name="op-DPChoose-MAESTRO^SSL" type="image" src="/images/logos/MAESTRO.gif" alt="Maestro">

不知道问题出在哪里。有人能帮忙吗?

试试
//input
而不是
//img
。除此之外,您的XPath应该还可以

driver.FindElement(By.XPath("//input[@src ='/images/logos/MAESTRO.gif' and @alt='Maestro']")).Click();

嗨,维韦克,我收到以下信息。没有这样的element@Tom您的输入是否在iFrame中?如果所提供的html是正确的,那么我的答案中的XPath没有找到它的原因就没有了。是的,它在一个iframe中。请参阅这个有用的答案。您需要首先切换到iFrame
driver.FindElement(By.XPath("//input[@src ='/images/logos/MAESTRO.gif' and @alt='Maestro']")).Click();