gpt4 book ai didi

java - 如何控制Selenium WebDriver中点击后出现的新打开窗口?

转载 作者:行者123 更新时间:2023-12-02 11:56:24 25 4
gpt4 key购买 nike

我只是想使用 Selenium WebDriver 自动执行 Gmail 登录过程...输入电子邮件 ID 后,将打开一个新页面以输入密码。如何输入密码?

WebElement element= driver.findElement(By.xpath("//*[@id='ident']"));
element.sendKeys("THE EMAIL ID");
element.sendKeys(Keys.ENTER);
WebElement ele= driver.findElement(By.xpath("//*[@id='passd']"));
ele.sendKeys("THE PASSWORD");
ele.sendKeys(Keys.ENTER);

最佳答案

您必须将驱动程序切换到当前处理程序。

请使用以下代码输入密码。

   WebElement element= driver.findElement(By.xpath("//*
[@id='ident']"));
element.sendKeys("THE EMAIL ID");
element.sendKeys(Keys.ENTER);

String mainWindowHandler = driver.getWindowHandle();

for(String winHandle : driver.getWindowHandles()) {
if (!mainWindowHandler.equals(winHandle)) {
driver.switchTo().window(winHandle);
}
}

WebElement ele = driver.findElement(By.xpath("//*[@id='passd']"));
ele.sendKeys("THE PASSWORD");
ele.sendKeys(Keys.ENTER);

关于java - 如何控制Selenium WebDriver中点击后出现的新打开窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47572527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com