如何在弹出窗口中上传文件..?
- 首先我想点击 ACT 按钮
- 然后将显示一个弹出窗口 3.然后单击该弹出窗口中存在的文件上传按钮后要在该弹出窗口中上传文件
尝试切换到弹出窗口
String parentWindowHandler = driver.getWindowHandle(); // Store your parent window
String childWindowHandler = null;
Set<String> handles = driver.getWindowHandles(); // get all window handles
Iterator<String> iterator = handles.iterator();
while (iterator.hasNext()){
childWindowHandler = iterator.next();
}
driver.switchTo().window(childWindowHandler); // switch to popup window
// perform operations on popup
try {
assertTrue(isElementPresent(By.xpath("//div[@id='mainDocumentContainer']/div/div[2]/div/div/div[2]/div/table/tbody/tr/td")));
} catch (Error e) {
verificationErrors.append(e.toString());
}
try {
assertEquals("Numéro d'opération : Epicure 1", driver.findElement(By.xpath("//div[@id='mainDocumentContainer']/div/div[2]/div/div/div[2]/div/table/tbody/tr[2]/td")).getText());
} catch (Error e) {
verificationErrors.append(e.toString());
//Back to main window
driver.switchTo().window(parentWindowHandler); String parentWindowHandler = driver.getWindowHandle(); // Store your parent window
String childWindowHandler = null;
Set<String> handles = driver.getWindowHandles(); // get all window handles
Iterator<String> iterator = handles.iterator();
while (iterator.hasNext()){
childWindowHandler = iterator.next();
}
driver.switchTo().window(childWindowHandler); // switch to popup window
// perform operations on popup
try{
}抓住{
}
//Back to main window
driver.switchTo().window(parentWindowHandler);
并使用它来添加您的文件
driver.findElement(by.Yourlocator).sendKeys("pathToYourFile");
希望对你有帮助 :)
你可以试试 driver.switchTo().alert().yourAction();
这弹出我们不是一个新窗口..它是一种警报或我们需要上传文件的小弹出窗口