discusstest 发表于 2011-11-1 18:36:12

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都不熟悉,是语法写的不对吗?
谢谢!

pandoraswiss 发表于 2011-11-2 13:23:42

我这里招selenium的测试,你愿意来试吗

gaha 发表于 2011-11-2 15:30:48

印象中clickAndWait只是页面刷新前的一个等待状态,貌似没有实际意义。最好到处junit4格式的代码,问题就明确了。

gaha 发表于 2011-11-2 15:30:55

印象中clickAndWait只是页面刷新前的一个等待状态,貌似没有实际意义。最好到处junit4格式的代码,问题就明确了。

VincentYang 发表于 2011-11-2 17:02:40

回复 2# pandoraswiss


    你是那里的!

lijingcheng3359 发表于 2011-11-3 22:44:55

本帖最后由 lijingcheng3359 于 2011-11-3 22:48 编辑

如果还不是selenium 2建议升级,
查找元素的方法有很多,比如By.id By.name By.cssSelector By.xpath ...(更多的看API) 至少后两种适合你这种情况。

阿七 发表于 2011-11-4 10:45:03

同意6楼的意见   换个方法 就行了

阿七 发表于 2011-11-4 10:46:10

XPath Finder   xpath checker查找元素很不错

阿七 发表于 2011-11-4 10:46:16

XPath Finder   xpath checker查找元素很不错

htsnoopy 发表于 2011-11-10 10:51:15

我觉得,看一下你用client的chm帮助手册,上面有关于API的详细解释,应该能找到你想要的方法。
页: [1]
查看完整版本: selenium 动态元素的问题