Selenium webdriver 需要帮助阅读div元素中的文本吗
PFB片段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
<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");