Selenium webdriver 需要帮助阅读div元素中的文本吗

Selenium webdriver 需要帮助阅读div元素中的文本吗,selenium-webdriver,Selenium Webdriver,PFB片段 <div id='divId'> <span></span> here is the text <span></span> </div> 这是文本 driver.findElement(By.id(“divId”)).getText()不工作。请建议我用java代码阅读此文本的方法文本出现在span中,而不是div中。因此,应该使用包含span的xpath。就像这里- 试试这个xpath //div[@id

PFB片段

<div id='divId'>
<span></span>
here is the text
<span></span>
</div>

这是文本

driver.findElement(By.id(“divId”)).getText()不工作。请建议我用java代码阅读此文本的方法文本出现在
span
中,而不是
div
中。因此,应该使用包含
span
的xpath。就像这里-

试试这个xpath

//div[@id='此处是文本']

如果行得通,那就好了。否则,打开selenium IDE,然后单击“查找”按钮,将鼠标拖动到要定位的特定元素,然后单击该元素。现在,您可以在目标字段中找到不同的定位器值

希望它能起作用

试试:

driver.findElement(By.id("divId")).getAttribute("innerHTML");


如果它没有返回特定的文本,您可以从那里解析它

如果特定的文本字段出现在页面加载或类似的内容之后,请等待文本部分出现,然后使用
getText()
读取文本'//div[@id='divId']]/span',试试这个
driver.findElement(By.id("divId")).getAttribute("outerHTML");