gpt4 book ai didi

java - 使用Selenium WebDriver java在用户名和密码文本框之间切换并输入相应的值

转载 作者:行者123 更新时间:2023-11-30 04:27:17 26 4
gpt4 key购买 nike

我正在使用 selenium 导航到页面并使用 Internet Explorer 截取屏幕截图。但问题是登录是由 Javascript 警报框负责的。现在,Selenium 有一个功能,可以通过使用 Alert 元素将焦点转移到警报框,我已经成功地转移了焦点,并在用户名文本框中输入了一些值。

问题是 Selenium 不会将焦点切换到密码文本框,而是在同一框中输入用户名和密码。我尝试使用 Java AWT Robot 单击 Tab 键,它会更改焦点,但 Selenium 无法识别这一点,并且它继续在同一框中输入用户名和密码。

下面是我的代码:

Robot robot = new Robot();
driver.get("the url");
Alert alert = driver.switchTo().alert();
alert.sendKeys("username");
robot.keyPress(KeyEvent.VK_TAB);
alert.sendKeys("password");
alert.accept();

我在这里缺少什么?我的方法正确还是我必须采取不同的路线?

最佳答案

嗨,Madusudanan 通过注释另一个 switch 方法来尝试代码。

Robot robot = new Robot();
Alert alert=dr.switchTo().alert();
dr.get("the url");
alert.sendKeys("username");
//dr.switchTo().alert();
robot.keyPress(KeyEvent.VK_TAB);
alert.sendKeys("password");
alert.accept();

关于java - 使用Selenium WebDriver java在用户名和密码文本框之间切换并输入相应的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15544198/

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