从 WebElement 对象检索 xpath 或 css(任何逻辑)的可能方法是什么?例如,我通过以下方式创建了 WebElement:
WebElement obj=driver.findElement(By.cssSelector(".hello"));
现在我想从此 WebElement 对象获取 By 对象,或者如果我能够检索 xpath 或 css,那么我就能够创建它的 By 对象。有什么想法就给我提出建议。
最佳答案
您应该了解,对于任何给定元素,都有许多可能的 XPath 到达该元素。
我们的软件在记录浏览器 session 时自动生成 XPath,并使用至少 5 种不同的策略来实现这一点。但每个生成器都遵循相同的基本概念:从目标元素向上迭代树,直到找到可以从中构建相对路径的其他可识别元素(例如根或具有 id 的元素)。然后根据可识别元素和目标元素的路径构建 XPath。
关于java - 需要在运行时从 WebElement 对象检索 xpath 或 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28936568/