私が書いた以下のスクリプトは、目的のURLに移動しますが、usernameとpasswordの値は入力していません。両方のフィールドのXpathとcssは正しいです。どんな考えがここで間違っていますか? geckodriver 0.18 driver.manage().window().maximize()
のバージョンとSelenium WebDriverがWebElementsを見つけられません
org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class websiteClass {
public static void main(String[] args) {
WebDriver driver = new FirefoxDriver();
driver.get("http://opensource.demo.orangehrmlive.com/");
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
driver.findElement(By.xpath(".//*[@id='txtUsername']")).sendKeys("Admin");
driver.findElement(By.xpath(".//*[@id='txtPassword']")).sendKeys("admin");
driver.findElement(By.xpath(".//*[@id='btnLogin']")).click();
}
}
ありがとうございます。 geckodriverのバージョンを0.11から0.18に更新したところ、コードは完璧に機能しました。 – Joe12