從我的應用程序搜索後如何計算文本reoccurence從網格數量,我搜索了名,結果在與網格相關的員工新窗口中打開,我需要知道電話號碼從那個名字的網格出現。 就像尋找約翰的結果 - 約翰費爾南德斯,約翰麥克斯韋爾和約翰D souza。結果應該是3約翰的發現。使用硒網絡驅動程序
這不起作用:
WebElement text = driver.findElement(By.tagName("text"));
String bodytext=text.getText();
System.out.println(bodytext);
//Verify the Name searched
int count=0;
while (bodytext.contains(name)){
count++;
bodytext=bodytext.substring(bodytext.indexOf(name))+name.length();
}
你得到了什麼錯誤?並查看'WebElement text = driver.findElement(By.tagName(「text」));'我不認爲,html頁面具有'text'作爲標記名。您能否爲其中一個編程名稱提供html代碼片段? – TDHM
這是令人困惑的。這些子串是什麼?你打算做什麼?不是(你的代碼在上面)做什麼?元素中不是這些名字嗎?像在桌子上一樣?您似乎在整個文檔中搜索一段文字,然後無法理解您從那裏到另一段文字的方式。這表明您對DOM和頁面如何配合在一起缺乏一些瞭解。你不只是搜索整個身體的一些文字。 – Arran
如果您還提供HTML代碼,則應該更好地提供解決方案。 –