【发布时间】:2014-02-22 12:36:31
【问题描述】:
我正在使用 webdriver 和 java 语言自动化一个 php 网页。我的代码正在执行,我能够在网页上执行操作,但今天只有登录方法正在执行,我的第二种方法每次运行时都会失败。我很担心为什么会这样。请帮忙,我是自动化测试的新手。
public class TestNGClass {
private String baseUrl = "http://test.com/test2/1.4.6.3/public/admin/";
private WebDriver driver = new FirefoxDriver();
@Test
public void login() {
driver.manage().window().maximize();
driver.get(baseUrl);
driver.findElement(By.name("username")).sendKeys("abc");
driver.findElement(By.name("password")).sendKeys("123");
driver.findElement(By.name("login")).submit();
System.out.print("\nCongrats..You have successfully logged in.");
}
@测试 公共无效 createUser() {
String expectedTitle = "User";
String actualTitle = driver.getTitle();
Assert.assertEquals(actualTitle, expectedTitle,"Title Not Found!");
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
driver.findElement(By.xpath("//body/div[3]/div[2]/ul/li[2]/a/img")).click();
错误:
java.lang.AssertionError:找不到标题!预期 [User] 但找到 []
【问题讨论】:
-
通常当事情“停止工作”时,通常是兼容性问题。您使用的是哪个版本的 Firefox 和 Selenium? Firefox 可能会在您不知情的情况下自动升级。所以这应该是调试它的第一个调用端口。