我正在使用testNG在eclipse中使用selenium rc。我需要点击文字链接。这是我的页面的源代码:
<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。有人可以帮忙吗?
答案 0 :(得分:0)
您可以使用其类作为xpath单击链接。即,
selenium.click("class=node");
尝试一次。