Selenium如何在"could not found find on the page"上发送密钥



我正在编写一个硒驱动程序具有自动登录功能,但我在登录表单上找不到任何内容。

如何在此表格上输入密码和帐户文本?

空白表单需要输入文本

它不是HTML表单。这是操作系统提供的对话框,而不是浏览器。所以你不能用硒来自动化它。

您可以使用 Java 类Robot来操作它,但Robot类只能在脚本所在的本地操作对话框。 如果您使用远程WebDriver并在远程计算机上打开浏览器,则Robot类将无法工作。

据我所知,没有好的解决方案可以同时支持本地和远程案例。

您正在谈论基本身份验证,并且有一些解决方案。

硒 - 通过网址进行基本身份验证

要么通过 url 中的凭据(不再适用于 chrome(要么在 chrome 中进行远程调试。

硒网格中的 Chrome 远程调试

试试这个

import org.openqa.selenium.NoAlertPresentException;	
import org.openqa.selenium.Alert;
driver.switchTo().alert().sendKeys("username" + Keys.TAB + "password"); 
driver.switchTo().alert().accept();

如果你在java中使用硒,试试这个

import org.openqa.selenium.NoAlertPresentException;	
import org.openqa.selenium.Alert;
driver.switchTo().alert().sendKeys("username" + Keys.TAB + "password"); 
driver.switchTo().alert().accept();

相关内容

  • 没有找到相关文章

最新更新