如何使用selenium检索屏幕中存在的所有元素文本值?

时间:2018-04-23 13:09:37

标签: selenium



List<String> allLinks = driver.findElements(By.tagName("span"));
System.out.println("Links count is: "+allLinks.size());
for(WebElement link : allLinks)
System.out.println(link.getText());
&#13;
<span id="Lbl_Code" class="cus-lbl-on">Code</span>

<label for="Chk_OpenCalls">Team Member self assignment of open calls</label>
<font color="red">*</font>
<input type="submit" name="but_save" value="Save" onclick="return teamvalidate();" id="but_save" class="btn cus-btn-save">
&#13;
&#13;
&#13;

请让我知道如何从上述HTML代码段中读取不同代码中的所有元素textvalue

1 个答案:

答案 0 :(得分:0)

您可以使用XPath实现它:

//*[string-length(normalize-space(text())) > 0]
  

text()选择所有字符串

     

normalize-space(text())选择删除空格的所有字符串

     

string-length(normalize-space(text()))&gt; 0 选择所有非空字符串的文本

     

// * [CONDICTION] 在基于condiction的所有文档中搜索