java - 如何使用 Selenium 和 Java 填写 yahoo 登录页面中的用户名和密码字段

标签 java selenium xpath css-selectors webdriverwait

package newproject;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;



public class Amazon {

public static void main(String[] args) throws InterruptedException {


String url = ("https://in.yahoo.com/"); 

System.setProperty("webdriver.chrome.driver", 
"F:\\Driver\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get(url);
driver.manage().deleteCookieNamed(url);
driver.navigate().forward();
driver.manage().window().maximize();
driver.findElement(By.id("uh-signin")).click();
driver.findElement(By.id("login-username")).sendKeys("myemail@yahoo.com"); 
Thread.sleep(2000);
driver.navigate().forward();
driver.findElement(By.id("login-signin")).click();
//driver.findElement(By.name("password")).click();
driver.findElement(By.id("login-passwd")).sendKeys("...");
//System.out.print("You are welcome");

}   
}

我正在尝试在雅虎登录页面输入用户名和密码,我可以输入用户名,但无法输入密码

最佳答案

请找到以下解决方案。

解决方案

    System.setProperty("webdriver.chrome.driver", "chromedriver.exe");
    WebDriver driver = new ChromeDriver();
    driver.manage().window().maximize();
    //driver.manage().timeouts().implicitlyWait(12, TimeUnit.SECONDS);
    driver.get("https://in.yahoo.com/");



    driver.findElement(By.xpath("//button[@name='agree']")).click();
    driver.findElement(By.xpath("//a[@id='uh-signin']")).click();

    driver.findElement(By.id("login-username")).sendKeys("Thakur_aju2008@yahoo.com");
    driver.findElement(By.id("login-signin")).click();
    Thread.sleep(5000);

    driver.findElement(By.xpath("//input[@id='login-passwd']")).sendKeys("Pranavpooja@2017");

关于java - 如何使用 Selenium 和 Java 填写 yahoo 登录页面中的用户名和密码字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58708776/

相关文章:

java - 使用 Java 将节点附加到现有的 XML 文件中

node.js - 如何使用 Node JS 创建 Selenium Cucumber html 报告

selenium - 使用 xpath (Selenium Webdriver) 确认嵌套 WebElement 的存在

python - WebDriver异常: Message: unknown error: cannot get automation extension from unknown error using Selenium ChromeDriver and Chrome through Python

javascript - 使用 xpath 访问特定元素

python - 使用xpath获取div标签内的列表项

java - 如何在控制台中打印 Hibernate ID?

Java Apache POI 在单元格中写入 double 值(德语 Excel)

java - 无法使用 cxf http-conduit 连接 SSL 网络服务

python - Selenium、Python,是否可以缩小定位器范围?