首页 > 解决方案 > Selenium WebDriver 无法将文本发送到 InputBox

问题描述

各位下午好

如何使用 Selenium 在警报框中输入登录名和密码?

默认情况下,当地址在几秒钟后加载时,警报已经显示:

在此处输入图像描述

已经通过代码尝试过:

String exePath = "C:\\RegistroES\\Apoio\\IEDriverServer.exe";
System.setProperty("webdriver.ie.driver", exePath);
WebDriver driver0 = new InternetExplorerDriver();
driver0.manage().window().maximize();
driver0.get("https://detrannet.es.gov.br/controleacesso/login.asp");

driver0.switchTo().activeElement().sendKeys("UsuarioA");

但似乎 WebDriver 没有看到/识别警报

标签: javascriptjavaselenium-webdriver

解决方案


尝试:

driver0.switchTo().alert().sendKeys("UsuarioA")
driver0.switchTo().alert().accept()

推荐阅读