属性文件

时间:2016-10-26 14:09:25

标签: java xpath selenium-webdriver selenium-chromedriver

我正在使用 Java Selenium 来编写测试。我愿意使用属性文件来保存我的Web元素的Xpathes。我的问题是我有像

这样的动态xpathes

//td[text()='name " + randomNumber + "']

其中随机数是在运行时创建的实际随机数。

所以想象一下我这次的随机数是123456

所以当我使用时:

property.getProperty("the-Xpath-Name-In-Property-File")

我希望://td[text()='name 123456']

但我明白了://td[text()='name " + randomNumber + "']

1 个答案:

答案 0 :(得分:0)

如果您在Chrome中使用检查工具,则会获得(示例)随机数1179 // * [@ id中=" gridview的-1179-记录-EXT-记录-100"] / TD [3] / DIV

如果您使用FireFox FireBug,那么您将无法获得此动态ID: /表/ tbody的/ TR [3] / TD /表/ tbody的/ TR / TD [3] / DIV

安装FireBug。右键单击有问题的HTML对象。切换到FireBug面板,它通常默认为HTML面板。但如果您使用CSS,Script和DOM,只需单击HTML即可。然后右键单击突出显示的对象上的AGAIN,您将看到一个菜单。 "复制XPath"将字符串放入鼠标缓冲区。将其粘贴到您的代码或文本编辑器中