1

我在 Eclipse 中使用 selenium rc 和 testNG。我需要点击文本链接。这是我的页面的源代码:

<script type="text/javascript"> 
dmenu = new dTree('dmenu');
dmenu.add(0,-1,'');
dmenu.add(1,0,'<b>World</b>','','');
...

在开发工具中,代码如下所示:

  <link type="text/css" href="../css/dtree.css" rel="StyleSheet"/>
   <script src="../script/dtree.js" type="text/javascript"/>
    <div class="dtree">
      <script type="text/javascript"> dmenu = new dTree('dmenu'); dmenu.add(0,-1,''); dmenu.add(1,0,'<b>World</b>','',''); ................
       <div class="dtree">
        <div id="ddmenu0" class="clip" style="display:block;">
         <div class="dTreeNode">
           <a class="node" href="javascript: dmenu.o(1);">
             <b>World</b>
           </a>

我尝试这样的事情selenium.click("xpath=//b[contains( text(),'World')]");,但得到错误elememt not found。有人可以帮忙吗?

4

1 回答 1

0

您可以使用其类作为 xpath 来单击该链接。IE,

selenium.click("class=node");

试一次。

于 2012-06-25T09:48:11.137 回答