我在eclipse/TestNG中使用java webdriver。在webdriver中查找动态元素
我在网页上有一个名为'测试142'的元素。 142总是在变化,这是记录的计数。我使用了partialLinkText技术,但失败了,因为页面上有另一个名为'Tests'的元素,所以每次执行测试脚本时,光标都会点击第二个元素。请帮助我构建“测试142”的动态元素定位器,它可以解决我的问题。
HTML代码:
html>
<head>
<body>
<div id="errorMsgContainer" class="ui-widget-header"> </div>
<script type="text/javascript">
<style>
<div id="help" class="help">
<div class="wrapper">
<div id="header">
<div id="mainMenu">
<br clear="all">
<div class="siteWrapper">
<div id="content">
<div id="main" class="main">
<h2>
<ul id="" class="tabPane" style="padding-left:5px;">
<div class="tabPage">
<ul id="" class="tabPaneVertical" style="padding-left:5px;">
<li id="items_" class="">
<li id="items_" class="">
<li id="items_" class="active">
<div>
<a href="/test2/1/p/a/projects/project/tests/project_id/1">
Tests
<span>142</span>
</a>
<div class="children">
</div>
</li>
<li id="items_" class="">
<li id="items_" class="">
<li id="items_" class="">
<li id="items_" class="">
<li id="items_" class="">
<li id="items_" class="last">
</ul>
<div class="tabPageVertical">
<script type="text/javascript">
</div>
</div>
<div id="footer"></div>
<div class="clear"></div>
</div>
<div class="footer">Powered by 2 © 2006-2013 v1.4.9.3</div>
</div>
<script>
</div>
<div id="ui-datepicker-div" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>
</body>
</html>
感谢。
这里发布的HTML似乎很畸形...还有更多''