gpt4 book ai didi

java - 为什么 selenium Web 驱动程序在此网站上找不到文本字段?

转载 作者:行者123 更新时间:2023-12-02 10:03:54 25 4
gpt4 key购买 nike

应该发生的是,应该填写这些用于登录的文本字段,并且应该按下登录按钮(某种自动登录)

以下是网页链接:Telekom Email Login Page

这是我正在使用的三种方法:

public String exportDriver() throws IOException {
final InputStream IEDriverStream = getClass().getResourceAsStream("/Driver/IEDriverServer.exe");
final File ieDriverServer = FileWebOpener.stream2file(IEDriverStream, "IEDriverServer", ".exe");
System.setProperty("webdriver.ie.driver", ieDriverServer.getAbsolutePath());
return ieDriverServer.getAbsolutePath();
}

public void goToWebsite(String url) {
driver = new InternetExplorerDriver();
driver.get(url);
}

public void setUsernameAndPassword(String username, String password, int Website) throws InterruptedException {
try{ new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.cssSelector("input#user[name='pw_usr']"))).sendKeys(username);
driver.findElement(By.cssSelector("input#pw_pwd[name='pw_pwd']")).sendKeys(password);
driver.findElement(By.cssSelector("input.button.standard_button_size.large#pw_submit")).click();
} catch(Exception e){
e.printStackTrace();
}
}

This is the exception I get

最佳答案

我相信您首先需要:

  1. 点击用户名字段。
  2. 发送用户名 key 。
  3. 点击密码字段。
  4. 发送密码 key 。
  5. 点击提交按钮

try-findElement(By.Class("line_normalizedclearrelative").click);

如果我没有记错的话,这会找到用户名文本字段类并单击它,语法可能是错误的,但想法是相同的。密码字段也是如此,找到该字段的类/ID 名称并在发送 key 之前单击它。

关于java - 为什么 selenium Web 驱动程序在此网站上找不到文本字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55441054/

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