自动登录雅虎邮件时,密码编辑框上的java Sendkey命令不起作用
我是selenium web驱动程序的新手。我尝试在eclipse IDE上使用Selenium java自动登录雅虎邮件。但是,“发送密钥”命令在密码编辑框中不起作用
public static void main(String[] args) {
System.setProperty("webdriver.edge.driver", "D:\\Jav\\msedgedriver.exe");
WebDriver papa = new EdgeDriver();
papa.get("https://login.yahoo.com//");
papa.manage().window().maximize();
papa.findElement(By.id("login-username")).sendKeys("adcbbb");
papa.findElement(By.id("login-signin")).click();
papa.findElement(By.xpath("//*[@id=\'login-passwd\']")).sendKeys("123456");
为什么这不起作用,我该怎么解决
# 1 楼答案
根据您的代码,您有:
到目前为止,我唯一能看到的问题是,您必须将值传递给输入字段,并且只需单击即可登录。所以你的代码应该是这样的:
此外,如果您有属性:<;id或<;name首先使用它们,而不是创建XPATH