我正在用这个
byte[] bytesDecode = Base64.decodeBase64(str.getBytes());
System.out.println("ecncoded value is " + new String(bytesDecode));
WebElement pass = driver.findElement(By.xpath("locator value")).sendkeys(bytesDecode);
那么,在这种情况下,我们如何在发送键中传递 bytesDecode
的值?
最佳答案
我发现你犯了两个错误:
您的程序存在问题:
WebElement pass = driver.findElement(By.xpath("定位器值")).sendkeys(bytesDecode);
这是不正确的。应该是:
WebElement pass = driver.findElement(By.xpath("locator value"));
您不能直接传递 bytesDecode。必须把它改成字符序列才可以通过。 可以是
pass.sendKeys(new String(bytesDecode,"UTF-8"));
关于java - 我们如何在 sendkeys 中传递对象引用的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44690233/