无法提交图片按钮,因为无法找到网页元素?

时间:2017-06-22 06:32:37

标签: selenium-webdriver

对于以下网站,html链接:

http://www.travelcube.com/uk/Home.jsp;jsessionid=1520F064FE65C29BB1D9F891B8F88890.01IJW?page=CurrencyUL.jsp&siteid=viewtrip&lang=E

...你可以回答这个问题吗?

即使使用classname,xpath方法,我也无法单击Go按钮。 任何人都可以帮助我们如何点击该按钮吗?

2 个答案:

答案 0 :(得分:0)

以下是您的问题的答案:

Go按钮位于一个框架内。首先,您需要切换到框架,然后找到元素并执行click(),如下所示:

//your code lines
driver.switchTo().frame("Main");
//your code lines
driver.findElement(By.xpath("//button[@name='go']")).click();
  

替代xpath

driver.findElement(By.xpath("//form[@name='main']//button[@name='go']")).click();   

driver.findElement(By.xpath("//form[@name='main']//button[text()='GO']")).click();

如果这回答你的问题,请告诉我。

答案 1 :(得分:0)

尝试使用CSS。

driver.switchTo().frame("main");
driver.findElement(By.cssSelector("tr .buttonImage")).click();