我在Selenium和JAVA(Eclipse)中使用自动化,并试图进行自动化测试,但我无法选择"提示框"用于将文本插入字段...
my code dont send "text" to my fields
这是一个像弹出窗口的窗口我需要插入文本和clic on" Aceptar",但实际上我的代码不起作用,只需打开导航器和按钮中的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();
}
}