java - 我如何在selenium中发送隐藏密码的 key

标签 java selenium junit magento2 junit4

enter image description here

无法通过 sendkeys 输入密码。 没有错误。无需输入即可通过。 ID正常输入。

如何自动输入密码?

            driver.findElement(By.id("mbrId")).click();Thread.sleep(3000);      
            driver.findElement(By.id("mbrId")).sendKeys("dkflrnen");Thread.sleep(3000);
            driver.findElement(By.id("mbrPwd")).click();Thread.sleep(3000);
            driver.findElement(By.id("mbrPwd")).sendKeys("637263");Thread.sleep(3000);

最佳答案

您可以尝试更改其属性值:

    public void setAttribute(WebElement element, String attributeName, String attributeValue) {
        ((JavascriptExecutor) driver).executeScript("arguments[0].setAttribute(arguments[1], arguments[2]);",
                element, attributeName, attributeValue);
    }

关于java - 我如何在selenium中发送隐藏密码的 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59620700/

相关文章:

java - 如果在 jUnit 测试中进行需求验证是否正确

java - 为什么使用 invokevirtual 操作码调用 java 中的 final方法

java - 使用for循环时字符串越界

java - Android:启用/禁用按钮

java - 如何从 mvn、gradle 等 Maven 项目构建 CLI?

python - 弃用警告 : executable_path has been deprecated selenium python

java - 如何使用 webdriver 查找按钮元素?

java - 通过 Selenium Webdriver Java 的 CSS 选择器登录

java - 我是否需要模拟服务和存储库类来测试 Controller 的简单方法?

junit - gradle junit 运行 : how to pick tests from jar file