使用Selenium WebDriver和JavaScript从XPath找到Element的文本

Man*_*han 6 javascript selenium xpath selenium-webdriver

我试图使用xpath找到一个元素并获取元素文本值.

例如,我可以通过以下方式使用xpath找到元素

driver.findElement(webdriver.By.xpath("//div/span));
Run Code Online (Sandbox Code Playgroud)

但我想通过使用JavaScript获取此特定元素的文本.

HTML内容如下所示

<div><span>Inner Text</span></div>
Run Code Online (Sandbox Code Playgroud)

Nat*_*ill 6

你想要的功能是getText().

String text = driver.findElement(webdriver.By.xpath("//div/span")).getText();
Run Code Online (Sandbox Code Playgroud)

  • @ManuKMohan然后你为什么接受答案? (4认同)
  • 这是Java.我想用`nodejs/javascript`来做 (2认同)