用selenium ide进行测试使用xpath进行定位 但是图中的红色框中的div的数字在不同的回放时就会改变。

如题所述

第1个回答  2013-04-24

selenium ide 支持xpath 和css 定位. 而且还可以直接使用id和name来定位.

 

你截图中的目标<div id="ext-gen1233"可以用如下表示:

    xpath=//tr/td[contains(@id,'ext-gen')]//div[contains(@id,'ext-gen')]

    css=tr td.x-trigger-cell div#ext-gen1233

    id=ext-gen1233

     

追问

试了一下xpath的方法 在selenium ide中定位不到

追答

具体xpath表达式根据页面适当变动, 我给的只是例子.

你在ide中可以用//td[contains(@id,'ext-gen')]//div[contains(@id,'ext-gen')] 进行调试.

另外在多iframe页面, 需要注意是否在当前iframe

 

下图是xpath的一些用法.

第2个回答  2013-11-28
因为你不同回放时你所定位的那个元素位置发生了改动所以div会跟这变
相似回答