Javascript 如何使用量角器在警报中输入文本?

Javascript 如何使用量角器在警报中输入文本?,javascript,java,selenium,protractor,Javascript,Java,Selenium,Protractor,我正在访问一个页面,该页面有一个要求登录凭据的警报。我在网上搜索了一下,搜索的是如何切换到警报框。如何输入用户名和密码 在使用Selenium WebDriver/java之前,我已经尝试过自动化此页面,但是我使用了Robot类来输入值,因为我无法使用WebDriver的switchTo()方法访问警报框 所以我的问题是,我们如何使用量角器来访问它,如果不可能,有没有一种方法可以使用类似于Robot类的东西?抱歉,我是JS的新手。如果您的url需要http基本身份验证凭据,那么您可以通过在url

我正在访问一个页面,该页面有一个要求登录凭据的警报。我在网上搜索了一下,搜索的是如何切换到警报框。如何输入用户名和密码

在使用
Selenium WebDriver
/
java
之前,我已经尝试过自动化此页面,但是我使用了
Robot
类来输入值,因为我无法使用WebDriver的
switchTo()
方法访问警报框


所以我的问题是,我们如何使用量角器来访问它,如果不可能,有没有一种方法可以使用类似于Robot类的东西?抱歉,我是
JS

的新手。如果您的url需要http基本身份验证凭据,那么您可以通过在url中传递它来更好地处理它,而不是尝试从警报中填充它

“browser.get()”中的url应如下所示

'Http://username:password@myapp.com"


请忽略任何打字错误。电话回复

我不明白为什么要用机器人课。要切换到弹出窗口,它必须是一个iframe,否则您可以直接访问它。它不在iframe中。它是一个警报,我相信它不是DOM的一部分。我以前尝试过这一点,但我以前的问题是我没有逃脱用户名中的斜杠。。因此,现在我已经,它的工作。谢谢这并不能真正回答问题,但这是一个很好的解决办法,我会接受它。请注意,这在将来对许多浏览器都不起作用。Chrome57已经不支持它了。