我正在尝试编写一个简单的基于 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/