我正在尝试使用硒登录。
<form id="main-login-form" class="login-form form-container">
<input name="username" id="username-input" placeholder="Username" class="form-input" autofocus="">
我正在使用代码。
import java.util.concurrent.TimeUnit;
导入 org.openqa.selenium.*;导入 org.openqa.selenium.htmlunit.HtmlUnitDriver;
公共类表{
public static void main(String[] args) {
// Create a new instance of the html unit driver
// Notice that the remainder of the code relies on the interface,
// not the implementation.
WebDriver driver = new HtmlUnitDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
// And now use this to visit Google
driver.get("https://focus.nassau.k12.fl.us/focus/");
// Find the text input element by its name
WebElement element = driver.findElement(By.xpath("//input[@id='username-input']"));
element.sendKeys("mcdonaldje");
System.out.println(driver.getCurrentUrl());
// Now submit the form. WebDriver will find the form for us from the element
driver.quit();
}
我不断收到此错误
Exception in thread "main" org.openqa.selenium.NoSuchElementException:
Unable to locate a node using //input[@id='username-input']
For documentation on this error, please visit:
http://seleniumhq.org/exceptions/no_such_element.html
Build info: version: '2.48.2', revision: '41bccdd', time: '2015-10-09 19:59:12'