【发布时间】:2015-02-23 14:53:14
【问题描述】:
driver.switchTo().frame(driver.findElement(By.xpath("/html/body/form/div[12]/div[1]/div[5]/iframe")));
new Select(driver.findElement(By.id("ddlFileExtensions"))).selectByVisibleText("DLA-Extension");
driver.findElement(By.cssSelector("option[value=\"DLA-Extension\"]")).click();
driver.findElement(By.xpath("/html/body/form/div[3]/fieldset/table/tbody/tr[3]/td[2]/div[1]/input[1]")).sendKeys("TestDLA");
driver.findElement(By.xpath("/html/body/form/div[3]/fieldset/table/tbody/tr[4]/td[3]/a/input[1]")).click();
//Switch to new window opened
for(String winHandle : driver.getWindowHandles()){
driver.switchTo().window(winHandle);
}
driver.findElement(By.xpath("/html/body/form/div[3]/div[3]/div/table[1]/tbody/tr[1]/td[3]/a")).click();
driver.findElement(By.xpath("/html/body/form/div[3]/div[3]/div/table[10]/tbody/tr[2]/td[3]/a")).click();
driver.findElement(By.xpath("/html/body/form/div[3]/div[4]/a[1]/input[1]")).click();
driver.switchTo().frame(driver.findElement(By.xpath("/html/body/form/div[12]/div[1]/div[5]/iframe")));
//driver.findElement(By.xpath("/html/body/form/div[3]/div/a[1]/input[1]")).click();
mouseClickByLocation("/html/body/form/div[3]/div/a[1]/input[1]");
【问题讨论】:
-
请尝试上传竞争代码,它将显示您如何存储父窗口句柄并调用它。您上传的代码未涵盖主要部分,可能是投反对票的原因。