我有这个 html 代码,我想用 Selenium 进行测试:
我想获取所有 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/