如何将以编程方式生成的xpath放在对象存储库中以获得唯一的元素名称

时间:2019-02-11 09:09:29

标签: java selenium-webdriver xpath

我已经使用jsoup编写了代码,通过传递该网页的URL来获取该网页的所有xpath。 现在我想将所有这些xpaths存储在对象存储库中,键为元素名称,值为xpath。以后再与硒一起使用。 有什么方法可以获取用于存储关联的xpath的唯一键(元素名称)?

我想使用Java程序获取此元素名称。

我已经尝试过使用element.tagName和element.nodeName进行尝试,但是它们都只提供了HTML标签。

1 个答案:

答案 0 :(得分:0)

尝试一下:

Document doc = Jsoup.connect("**URL**").get();    
Elements e = doc.select("*");    
for(Elements e1 : e):        
        String p = CSS2XPath.css2xpath(e1.cssSelector(), true);    
        System.out.println("XPath = " + p);