java - 当元素已经聚焦并等待输入时如何在不在网页上找到元素的情况下使用 Sendkeys()

标签 java selenium web selenium-iedriver

我正在尝试编写一个简单的基于 Java 的 selenium 代码,我将在其中加载页面,为用户名和密码提供所需的值并登录网页。

现在,一旦网页加载,它会自动等待用户输入用户名,即用户名已经获得焦点。那么我可以将键发送到这个已经聚焦的元素吗?一旦我输入了用户名,我就可以使用 TAB 来选择下一个输入,即密码,然后再次使用 TAB 来选择登录按钮。

最佳答案

试试这个 - WebElement currentElement = driver.switchTo().activeElement();

有关详细信息,请参阅此 - https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/WebDriver.TargetLocator.html#activeElement--

关于java - 当元素已经聚焦并等待输入时如何在不在网页上找到元素的情况下使用 Sendkeys(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50286111/

相关文章:

java - 调用自定义对话框的按钮事件

java - 如何从 eclipse 或其他方式调试 .bsh 文件

java - Selenium 无法使用 IE 在亚马逊上找到任何元素 - 其他页面工作正常

javascript - 如何先加载网站模板,然后再加载内容

javascript - 为 JavaScript 数组树创建 forEach 语句

java - 使用模拟服务进行 H2 数据库测试会出现空指针异常

python - 停止页面加载 Python/Selenium/PhantomJS

java - 如果输入标签未关闭,WebDriver 不会返回内部文本

javascript 访问参数名称以进行调试

java - 检索具有相同值的所有映射键