1

testNGを使用したEclipseでSeleniumrcを使用しています。テキストリンクをクリックする必要があります。これが私のページのソースコードです:

<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')]");ましたが、エラー要素が見つかりませんでした。誰か助けてもらえますか?

4

1 に答える 1

0

そのクラスをxpathとして使用してリンクをクリックできます。すなわち、

selenium.click("class=node");

一度試してみてください。

于 2012-06-25T09:48:11.137 に答える