Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Selenium如何在“上发送密钥”;在页面上找不到“查找”;_Java_Selenium_Selenium Webdriver_Selenium Chromedriver_Selenium Ide - Fatal编程技术网

Java Selenium如何在“上发送密钥”;在页面上找不到“查找”;

Java Selenium如何在“上发送密钥”;在页面上找不到“查找”;,java,selenium,selenium-webdriver,selenium-chromedriver,selenium-ide,Java,Selenium,Selenium Webdriver,Selenium Chromedriver,Selenium Ide,我正在编写一个具有自动登录功能的selenium驱动程序,但在登录表单上找不到任何内容 如何在此表单上输入密码和帐户中的文本 它不是HTML表单。这是操作系统提供的对话框,而不是浏览器。因此,您无法使用selenium实现自动化 您可以使用Java类Robot来操作它,但是Robot类只能在脚本所在的本地操作对话框。如果使用RemoteWebDriver并在远程计算机上打开浏览器,则Robot类将无法工作 据我所知,没有一个好的解决方案可以同时支持本地和远程案例。您正在谈论的是基本身份验证,有一

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

如何在此表单上输入密码和帐户中的文本


它不是HTML表单。这是操作系统提供的对话框,而不是浏览器。因此,您无法使用selenium实现自动化

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


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

您正在谈论的是基本身份验证,有一些解决方案

通过url中的凭据(不再适用于chrome)或chrome中的远程调试

试试这个

import org.openqa.selenium.NoAlertPresentException;	
导入org.openqa.selenium.Alert;
driver.switch to().alert().sendKeys(“用户名”+Keys.TAB+“密码”);

driver.switchTo().alert().accept()我将尝试查看机器人程序包。你给了我任何技术或库,甚至任何语言,可以自动登录这个表单?希望这篇文章可以帮助你作为开始:我尝试使用机器人,但它不工作。Selenium将等待加载页面,以便不受限制地运行下一个代码。我尝试为input Robot创建新线程,auto press function run,但Form上没有输入您能帮我先在localhost(单机)上运行auto程序吗?最简单的方法是使用chrome版本请给我这些函数的程序包库我在selenium for Java上找不到SetAuthenticationCredentials()函数