0

在 HTML 页面中的 ul 元素下,我有 700 个 li 元素。当我尝试获取所有 li 元素的列表时,我只返回 107 而不是全部 700。很抱歉没有发布 HTML 源代码 - 这是一个需要登录密码的页面。Java中的代码如下:

    System.setProperty("webdriver.chrome.driver", "C:\\chromedriver.exe");
    WebDriver driver = new ChromeDriver();

    List<WebElement> childs;

    elements = driver.findElements(ByTagName.tagName("form"));
    element1 = elements.get(0).findElement(ByTagName.tagName("iframe"));
    driver.switchTo().frame(element1);
    //wait for page load
    driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
    childs = (driver.findElement(By.id("Scroller")).findElement(By.tagName("ul"))).findElements(By.tagName("li"));

Childs.size 将显示 107,而不是像真正的 HTML 页面那样。有人可以帮忙吗?

4

0 回答 0