我们使用普通的 HTML 和 CSS 开发了一个完整的应用程序。 使用 SELENIUM IDE 进行正常记录和播放正在完美 正常,但是当我们使用 Selenium WebDriver 它将错误抛出为" NoSuchElementException "。
package test;
import static org.junit.Assert.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
public class olp {
WebDriver driver = null;
@Before
public void setUp() throws Exception {
driver = new InternetExplorerDriver();
driver.get("http://10.67.89.15/olp/index.html");
}
@After
public void tearDown() throws Exception {
}
@Test
public void test() throws Exception {
driver.findElement(By.linkText("Sign In")).click();
driver.findElement(By.xpath("//*[@id='uname']")).sendKeys("user_sam");
driver.findElement(By.xpath("//*[@id='pas']")).sendKeys("special26");
driver.findElement(By.xpath("//*[@id='loginb']")).click();
}
}
这是我写的代码。
<div class="form-group">
<label for="uname">User Name:</label>
<input type="text" class="form-control" id="uname" name="name" placeholder="Enter User Name" value="">
<div id="uerror" class="error"></div>
</div>
<div class="form-group">
<label for="pas">Password:</label>
<input type="password" class="form-control" name="password" id="pas" placeholder="Enter password" value="">
<div id="perror" class="error"></div>
</div>
<button type="button" class="btn btn-primary center-block" id="loginb" >SIGN IN</button>