gpt4 book ai didi

java - 如何使用 selenium WebDriver 将文本插入弹出窗口

转载 作者:行者123 更新时间:2023-12-01 23:38:44 25 4
gpt4 key购买 nike

我正在尝试使用 selenium WebDriver 自动化网页。我可以转向网页,并且能够执行父页面上的所有任务。但在一个地方我收到一个弹出窗口,询问用户名和密码。我无法识别用户名和密码文本框 ID,如何找到元素(TextBox)并通过 selenium webDriver 代码发送用户名和密码。

最佳答案

您可以使用您的网址来尝试此操作,

@Test
public void testlinkedin() throws Exception {
driver.get("https://www.linkedin.com/"); //Use your web URL
driver.findElement(By.linkText("Sign Up")).click();
driver.findElement(By.cssSelector("button.fb-btn")).click();
Thread.sleep(3000);

Set <String>handles = driver.getWindowHandles();//To handle multiple windows
firstWinHandle = driver.getWindowHandle();
handles.remove(firstWinHandle);
String winHandle=handles.iterator().next();
if (winHandle!=firstWinHandle){
secondWinHandle=winHandle;

driver.switchTo().window(secondWinHandle); //Switch to popup window
Thread.sleep(2000);

driver.findElement(By.id("email")).clear();
driver.findElement(By.id("email")).sendKeys("Username");
driver.findElement(By.id("pass")).clear();
driver.findElement(By.id("pass")).sendKeys("Password");
driver.findElement(By.id("u_0_2")).click();
driver.findElement(By.name("__CONFIRM__")).click();}

确保将这些字符串变量声明为,

public String firstWinHandle;  
public String secondWinHandle;

关于java - 如何使用 selenium WebDriver 将文本插入弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18267960/

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