【发布时间】:2017-11-03 12:56:42
【问题描述】:
使用 Selenium WebDriver,我有一个页面中所有 Web 元素的列表。我想编写一个函数,它将返回传递元素的 XPath 字符串。
函数调用将类似于:-
String XpathOfElement = myWebDriver.getXpath(My_Web_Element)
提示 :- 我认为我们可以使用 javascript(使用 JavaScriptExecuter)。但不熟悉javascript。
【问题讨论】:
-
请详细说明并提供完整的代码和 HTML
-
我有一个当前页面的 web 元素列表(elements = myDriver.getElements(By.TagName("*")).ToList)。如果我想要元素(1)的xpath,那么我会将此元素传递给所需的函数,例如String XpathOfElement = myWebDriver.getXpath(elements(1))。
标签: java c# selenium xpath selenium-webdriver