Selenium 网络驱动程序

Selenium 网络驱动程序,selenium,Selenium,我正在编写Selenium java脚本,使用IE webdriver脚本我可以识别一个元素,但单击不起作用。是否有任何其他方法可以对该webelement按ENTER键。单击此元素后,将显示一个下拉列表;我想从下拉列表中选择一个元素。 谢谢你的帮助 WebElement sve = driver.findElement(By.xpath("//table[@id='rptReportViewer_ctl05_ctl04_ctl00_Button']")); if( sve.isDisplay

我正在编写Selenium java脚本,使用IE webdriver脚本我可以识别一个元素,但单击不起作用。是否有任何其他方法可以对该webelement按ENTER键。单击此元素后,将显示一个下拉列表;我想从下拉列表中选择一个元素。 谢谢你的帮助

WebElement sve = driver.findElement(By.xpath("//table[@id='rptReportViewer_ctl05_ctl04_ctl00_Button']"));

if( sve.isDisplayed()){
    sve.click();
    System.out.println("element found");
} else {
    System.out.println("element not found");
}
下面是按钮ID; 字号:10pt;边框:1px实心RGB51102153;背景色: RGB221238247;光标:指针;>

<table id="rptReportViewer_ctl05_ctl04_ctl00_Button" border="0"   

title="Export drop down menu">
<tbody>
<tr>
<td>
<a id="rptReportViewer_ctl05_ctl04_ctl00_ButtonLink" style="text-decoration:   
none; cursor: pointer;" href="javascript:void(0)" alt="Export drop down  
menu" title="Export drop down menu">

<img id="rptReportViewer_ctl05_ctl04_ctl00_ButtonImg" style="border-
style:None;height:16px;width:16px;border-width:0px;" alt="Export drop down  
menu" src="/Reserved.ReportViewerWebControl.axd?

OpType=Resource&Version=11.0.2802.16&Name=Microsoft.Reporting.WebForms.Icons.Export.gif"/>

<span style="width:5px;text-decoration:none;"/>
<img id="rptReportViewer_ctl05_ctl04_ctl00_ButtonImgDown" style="border- 
style:None;height:6px;width:7px;border-width:0px;margin-bottom:5px;"    
alt="Export drop down menu" src="/Reserved.ReportViewerWebControl.axd?  
 OpType=Resource&Version=11.0.2802.16&Name=Microsoft.Reporting.WebForms.Icons.ArrowDown.gif"/>
</a>
</td>
</tr>
</tbody>
</table>
</div>

我使用SeleniumWebDriver已经3年了,但是如果我记得的话,我通常必须添加一个waitAndClick命令,在它找到元素之前,我不知道这是否是确切的命令。很多时候,你会被重定向到一个新页面,而该页面还没有呈现。或者您试图单击一个弹出窗口,并且命令在弹出窗口呈现之前运行。感谢您的回复,我得到了元素查找输出。您可以定义单击不起作用吗?有很多策略可以从下拉列表中选择元素。你们想具体完成什么?我已经给出了我想要点击的按钮的html细节。一旦点击它就会给出一个列表;我想从列表中选择一项。