Java 带Selenium的inssert文本自动提示框

Java 带Selenium的inssert文本自动提示框,java,eclipse,selenium,Java,Eclipse,Selenium,我正在使用Selenium和JAVA(Eclipse)的自动化,我正在尝试应用自动化测试,但我无法选择“提示框”将文本插入字段 这是一个类似于弹出窗口的窗口,我需要在“Aceptar”上插入文本和clic,但实际上我的代码不起作用,只需打开按钮中的导航器和clic,测试就完成了 这是我的代码: package Driver; import java.util.regex.Pattern; import javax.swing.JOptionPane; import ja

我正在使用Selenium和JAVA(Eclipse)的自动化,我正在尝试应用自动化测试,但我无法选择“提示框”将文本插入字段

这是一个类似于弹出窗口的窗口,我需要在“Aceptar”上插入文本和clic,但实际上我的代码不起作用,只需打开按钮中的导航器和clic,测试就完成了

这是我的代码:

package Driver;
    import java.util.regex.Pattern;
    import javax.swing.JOptionPane;
    import java.util.concurrent.TimeUnit;
    import org.testng.Assert;
    import org.testng.annotations.*;    
    import com.thoughtworks.selenium.webdriven.commands.SelectWindow;
    import static org.testng.Assert.*;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.remote.server.handler.GetAllWindowHandles;
import org.openqa.selenium.support.ui.Select;
import java.io.*;


public class Parametria {


public static void main (String[] args) throws Exception{

    WebDriver driver = new FirefoxDriver();
    driver.manage().window().maximize();

    driver.get("MY WWWW URL");
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

    driver.findElement(By.id("form:table:buttonAdd")).click();

    driver.switchTo().frame("form:panelAdd_content");
    driver.findElement(By.id("form:headerType")).clear();
    driver.findElement(By.xpath("//*[@id='form:headerType']']")).sendKeys("Parametro_1");
//  driver.findElement(By.name("form:headerType']']")).sendKeys("Parametro_1");
    driver.findElement(By.id("form:nameType")).clear();
    driver.findElement(By.xpath("//*[@id='form:nameType']")).sendKeys("Parametro_2");
    driver.findElement(By.xpath("//*[@id='form:value1']/span")).click();
    driver.findElement(By.xpath("//*[@id='form:j_idt72']")).click();

    driver.navigate().back();
    driver.quit();

}

}

您应该使用显式等待来等待像窗口一样弹出的窗口,然后像往常一样处理WebElement。请看这里以供参考:我只需要我的窗口在字段中有文本…首先尝试获取aceptar以查看驱动程序是否能够与我可以看到的弹出窗口交互,它既不是弹出窗口,也不在其中​ 一个iframe so,
driver.switchTo().frame()对我来说没有意义。你能试着通过窗口手柄切换吗?