gpt4 book ai didi

selenium - Webdriver - sendKeys 命令未在密码类型字段中输入

转载 作者:行者123 更新时间:2023-12-02 19:01:34 27 4
gpt4 key购买 nike

我正在尝试学习 selenium webdriver 自动化,但我发现 sendKeys 命令没有在密码类型字段中输入。我可以通过谷歌搜索看到其他一些人也遇到同样的问题,但我还没有看到任何正确的答案。有人可以在这里帮助我吗?

请找到下面的示例代码;我从 Selenium IDE 生成了代码,它在 IDE 上工作正常,但在我使用 webdriver 时则不然。

package com.example.tests;

public class Login {
private WebDriver driver;
private String baseUrl;
private boolean acceptNextAlert = true;
private StringBuffer verificationErrors = new StringBuffer();

@Before
public void setUp() throws Exception {
driver = new FirefoxDriver();
baseUrl = "http://www.webs.com/";
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
}

@Test
public void testLogin() throws Exception {
driver.get(baseUrl + "/");
driver.findElement(By.cssSelector("span")).click();
driver.findElement(By.id("FWloginUsername")).clear();
driver.findElement(By.id("FWloginUsername")).sendKeys("aug2qatestingqa@yahoo.com");
driver.findElement(By.id("FWloginPassword2")).clear();
driver.findElement(By.id("FWloginPassword2")).sendKeys("webs");
driver.findElement(By.id("sign_in_leaf")).click();

}

最佳答案

有两个密码字段,其中一个是隐藏的。解决方案是单击第一个密码[隐藏]字段以启用第二个密码字段。

driver.findElement(By.id("FWloginUsername")).sendKeys("aug2qatestingqa@yahoo.com");
driver.findElement(By.id("FWloginPassword")).click();
driver.findElement(By.id("FWloginPassword2")).clear();
driver.findElement(By.id("FWloginPassword2")).sendKeys("webs");

关于selenium - Webdriver - sendKeys 命令未在密码类型字段中输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18023120/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com