硒中没有这种元素例外

时间:2016-01-06 07:31:18

标签: java selenium selenium-webdriver

我们使用普通的 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>

0 个答案:

没有答案