【发布时间】:2013-05-06 16:38:08
【问题描述】:
我想知道我的代码出了什么问题,因为当我尝试测试我的代码时,我什么也没得到。
public class SeleniumTest {
private WebDriver driver;
private String nome;
private String idade;
@FindBy(id = "j_idt5:nome")
private WebElement inputNome;
@FindBy(id = "j_idt5:idade")
private WebElement inputIdade;
@BeforeClass
public void criarDriver() throws InterruptedException {
driver = new FirefoxDriver();
driver.get("http://localhost:8080/SeleniumWeb/index.xhtml");
PageFactory.initElements(driver, this);
}
@Test(priority = 0)
public void digitarTexto() {
inputNome.sendKeys("Diego");
inputIdade.sendKeys("29");
}
@Test(priority = 1)
public void verificaPreenchimento() {
nome = inputNome.getAttribute("value");
assertTrue(nome.length() > 0);
idade = inputIdade.getAttribute("value");
assertTrue(idade.length() > 0);
}
@AfterClass
public void fecharDriver() {
driver.close();
}
}
我正在使用Selenium WebDriver 和TestNG,并尝试测试JSF 页面中的一些条目。
【问题讨论】:
-
你得到的输出是什么?
-
代码没问题,它按预期对我有用。你确定你的
http://localhost:8080/SeleniumWeb/index.xhtml没问题?
标签: java selenium-webdriver annotations testng findby