当页面随机生成ID的HTML单元时,获取Xpath(或元素)

时间:2013-06-01 01:36:19

标签: java htmlunit

所以我使用HTML单元点击网页上的项目。我通常使用Xpath来选择我的项目,但是这个页面为每个元素提供了一个随机生成的ID和类。我通常使用谷歌浏览器获取元素的X路径,但它给我这样的东西://*[@id=":og"]其中:og是随机生成的ID。我知道有时chrome会给我Xpath而没有任何ID或类,如下所示:/html/body/table/tbody/tr[2]/td/table/tbody/tr[3]/td/form/table[2]/tbody/tr/td/input[2]在这样的情况下,是否可以获得不依赖于ID或类的Xpath? 感谢。

1 个答案:

答案 0 :(得分:1)

为了构建更短的xpath或基于标签的替代xpath,你可以使用插件让你做到这一点。特别是我喜欢firefox中的Selenium IDE,但在Chrome中你可以使用像Xpath Helper这样的东西。您还可以通过搜索Chrome网上商店来探索其他内容。