java - 单击所有div层insight div

标签 java selenium selenium-webdriver

我有这个 html 代码,我想用 Selenium 进行测试:

http://pastebin.com/LX5URz53

我想获取所有 div 层洞察 div boxes 我该如何做到这一点?

RemoteWebDriver 驱动程序 = BrowserFactory.getDriver("chrome", "C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe");

    driver.get("http://jenkins.mws.com:8080");

    driver.switchTo().frame("iwg-game-full");

    WebDriverWait waitPage = new WebDriverWait(driver, 20);

    WebElement element = new WebDriverWait(driver, 20).until(steadinessOfElementLocated(By.id("ready")));

    element.click();

    if (element.isDisplayed())
{
    System.out.println("Play button is displayed");

    TimeUnit.SECONDS.sleep(5);

    List<WebElement> childs = driver.findElements(By.xpath("div[id='boxes'] div"));

    for (int i = 0; i < childs.size(); i++)
    {
        WebElement get = childs.get(i);

        get.getText();
        System.out.println(">>>>> getText " + get.getText() + " " + get.getTagName());
    }
}

最佳答案

使用 xpath - "//div[@id='boxes']//div" 或 css "div[id='boxes'] div" driver.findElements(By.....) 方法。

关于java - 单击所有div层insight div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39288319/

相关文章:

c# - 在多个浏览器上并行运行测试

java - 使用selenium java的字体颜色

java - Selenium 没有使用 Chromedriver 通过 xpath 找到元素

java - 如何在页面工厂模式中使用WebDriver事件监听器

windows - "Bundle"带浏览器的 selenium 应用程序?

java - 如何在 Apache tomcat catalina 中为不同服务器上的文件夹指定路径?

java - 如何将 <String, Float>Map toString 方法转换为通用数字版本

java - 在 selenium web 驱动程序中如何编写等待下拉等待然后单击按钮

java - Spring:Propagation.REQUIRED 不工作

java - 为什么 -1 零填充右移 1=2147483647 对于 Java 中的整数?