如何获取编辑ID计数 我试过以下pagesource code string [] rowcount = driver.getPageSource()。split(" a
答案 0 :(得分:3)
理想的方法是Buaban建议的方法,理想情况下,您应该使用 findElements 来使用元素属性:
int rowcount = driver.findElements(By.xpath("\\a[contains(@id,'edit')]")).size();
但是,如果你仍然希望通过 getPageSource (),那将会有点棘手。因为,您现在将获得一个字符串,而不需要区分元素及其属性。你必须在这里使用一些核心java概念:
String str = driver.getPageSource();
String findStr = "id=\"edit";
int rowcount = str.split(findStr, -1).length-1;
希望,这有帮助。
答案 1 :(得分:0)
您可以找到ID包含的元素'编辑'然后计算结果。见下面的代码:
int rowcount = driver.findElements(By.cssSelector("[id*='edit']")).size();