我在Windows 8.1中使用的是Eclipse Version:Luna Release(4.4.0)。我有一个selenium(V 2.53)代码,工作正常。
f.get("https://mail.yahoo.com");
f.findElement(By.id("login-username")).sendKeys("jj%jo.com");
WebElement element = f.findElement(By.id("login-username"));
String text = element.getAttribute("value");
System.out.println(text);
但是,当我在Project> BuildPath中添加Junit v4.12和TestNG时,代码无法找到该元素。
@Test
public void testFindUsername(){
f.findElement(By.id("login-username")).click();
f.findElement(By.id("login-username")).sendKeys("jsnow@go.com");
}
错误:由以下原因引起:org.openqa.selenium.NoSuchElementException:无法找到元素:{"方法":" id","选择器":& #34;登录-用户名"} 有关此错误的文档,请访问:
如果有其他人遇到此问题,请告诉我们解决方法。
谢谢
答案 0 :(得分:0)
import java.util.Scanner;
public class CreateGuest {
public static void main(String[] args) {
String name = getGuestName();
printName(name);
}
public static String getGuestName() {
Scanner in = new Scanner(System.in);
System.out.print("Enter name: ");
String name = in.next();
in.close();
return name;
}
public static void printName(String name) {
System.out.println("You entered: " + name);
}
}