使用java在网页中查找特定元素

使用java在网页中查找特定元素,java,selenium-webdriver,Java,Selenium Webdriver,如果这是一个愚蠢的问题,我道歉 我试图创建一个java应用程序来打开一个url,在上面运行一系列操作,然后打印页面 我可以很容易地打开页面,但我有一个问题,页面上有许多扭曲的扩展框。我希望能够使用java应用程序访问这些文件,并在打印文档之前展开所有文件,因为不展开这些文件会导致打印文档时没有展开框下方的详细信息 <P> <TABLE id=expandTable class=expTable width="100%" count="25"> <TBODY>

如果这是一个愚蠢的问题,我道歉

我试图创建一个java应用程序来打开一个url,在上面运行一系列操作,然后打印页面 我可以很容易地打开页面,但我有一个问题,页面上有许多扭曲的扩展框。我希望能够使用java应用程序访问这些文件,并在打印文档之前展开所有文件,因为不展开这些文件会导致打印文档时没有展开框下方的详细信息

<P>
<TABLE id=expandTable class=expTable width="100%" count="25">
<TBODY>
<TR class=expTitleMout onmouseover="className='expTitleMin'"      onmouseout="className='expTitleMout'">
<TD class=expTitle onclick=collapse(25,1) vAlign=top width=18><SPAN contentEditable=false width="100%"><IMG id=img_expSection_25 src="images/kms_dt_expand.gif"></SPAN></TD>
<TD class=expTitle onclick=collapse(25,1) width="100%">
<DIV>*****HEADING HERE*****:&nbsp;</DIV></TD></TR>
<TR>
<TD id=expSection_25 class=expDataB colSpan=2>
<UL>
<LI>****** CONTENT HERE *******<BR></LI></UL></A></TD></TR></TBODY></TABLE></P>

编辑:谢谢你的两个非常快速的答案。也许我应该提供更多的细节;) 我试图在页面上运行的函数是一个打印函数,如下所示:

<td id="print" nowrap="nowrap">
<span id="tbPrint">
<a onclick="return printPage('Published')" href="#">Print</a>
</span>
</td>

使用.doclick,它是否允许我以编程方式运行print函数?

看一看。我遇到了与Selenium相同的插件问题和为每个响应指定等待时间的另一个问题。Watij在这方面做得很好,还提供了整洁干净的API。您可能不需要将其插件安装到IDE。只要在类路径中使用它的API就可以了

<td id="print" nowrap="nowrap">
<span id="tbPrint">
<a onclick="return printPage('Published')" href="#">Print</a>
</span>
</td>