我是 Selenium 2.0 Java Webdriver 的菜鸟。试着自学。但坚持识别一个Webelement。我试图点击谷歌的搜索结果。我正在搜索字符串“Selenium Download”并尝试单击第一个结果。它在 Firebug 中的标识如下 -
<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/body/div[5]/div[2]/div/div[4]/div[2]/div[2]/div[2]/div[2]/div/ol/li/ div/h3/a
CSSPath: html body#gsr.vsh div#main div div#cnt.mdm div.mw div#rcnt div#center_col 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));
}
请帮帮我。