我是Selenium 2.0 Java Webdriver的noob。试图自己学习。但坚持要确定一个Webelement。我正在尝试点击Google的搜索结果。我正在搜索字符串'Selenium Download'并尝试点击第一个结果。它是作为下文标识萤火虫 -Selenium Webdriver 2.25.0 Java Firefox - 无法识别Google搜索结果Webelement
<a class="l" onmousedown="return rwt(this,'','','','1','AFQjCNF012aUD3cMR2x-qIQl2u6suxLnlw','','0CE0QFjAA',null,event)" href="http://www.google.co.in/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CE0QFjAA&url=http%3A%2F%2Fseleniumhq.org%2Fdownload%2F&ei=Wb8oULKfHsjsrAf4_IDICQ&usg=AFQjCNF012aUD3cMR2x-qIQl2u6suxLnlw">
<em>Downloads</em>
-
<em>Selenium</em>
</a>
的XPath:/ HTML /体/格[5]/DIV [2]/DIV/DIV [4]/DIV [2]/DIV [2] /格[/ div] [/ div] [/ div] [/ div] [/ div] div#res.med div#search div#ires ol#rso li.g div.vsc h3.r al
但是我没有找到这个唯一的。我想类似下面 -
public static void main (String[] args) {
WebDriver ffx1 = new FirefoxDriver();
ffx1.get("http://www.google.com");
ffx1.manage().window().maximize();
ffx1.findElement(By.className("xbtn")).click();
ffx1.findElement(By.name("q")).sendKeys("saikat");
ffx1.findElement(By.name("btnG")).click();
ffx1.findElement(By.xpath(My Expression));
}
请帮助我。
非常感谢@StatusQuo!它确实工作:)但我可以请你指导我更多的识别网络元素。任何建议将不胜感激。 – saikosen 2012-08-13 18:49:14
@SaikatSengupta,尝试学习更多关于HTML,CSS,javascript。 http://darrellgrainger.blogspot.com/2010/03/how-to-pick-identifiers.html,http://net.tutsplus.com/tutorials/html-css-techniques/the-30-css-selectors-你必须记住/ – StatusQuo 2012-08-13 19:51:40
非常感谢!我现在就开始探索:) – saikosen 2012-08-14 06:05:46