selenium 动态元素的问题
Hi,昨天刚开始用selenium, 碰到一个动态元素的问题,查找相关资料没解决。有一个动态元素,前面是元素名称,后面是动态生成的ID,selenium总是找不到它,如何指定?
导出得到相应的html语言是
<tr>
<td>clickAndWait</td>
<td>id=ClusterNodesHyperlink_caption_641869378</td>
<td></td>
</tr>
网上查找相关资料,试过把脚本改成以下方式重新执行,都不行
<td>contains[@id, "ClusterNodes"]</td>
<td>starts-with[@id, "ClusterNodes"]</td>
我对html, Xpath都不熟悉,是语法写的不对吗?
谢谢! 我这里招selenium的测试,你愿意来试吗 印象中clickAndWait只是页面刷新前的一个等待状态,貌似没有实际意义。最好到处junit4格式的代码,问题就明确了。 印象中clickAndWait只是页面刷新前的一个等待状态,貌似没有实际意义。最好到处junit4格式的代码,问题就明确了。 回复 2# pandoraswiss
你是那里的! 本帖最后由 lijingcheng3359 于 2011-11-3 22:48 编辑
如果还不是selenium 2建议升级,
查找元素的方法有很多,比如By.id By.name By.cssSelector By.xpath ...(更多的看API) 至少后两种适合你这种情况。 同意6楼的意见 换个方法 就行了 XPath Finder xpath checker查找元素很不错 XPath Finder xpath checker查找元素很不错 我觉得,看一下你用client的chm帮助手册,上面有关于API的详细解释,应该能找到你想要的方法。
页:
[1]