Selenium - 并非所有页面的li元素都可用

时间:2013-10-30 16:38:09

标签: java html selenium html-lists

在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页面。 有人可以试着帮忙吗?

0 个答案:

没有答案