-1
Iiはいずれのwait文も使用していません。それは私がThread.sleep(3000)
を与え、私はこの文を与えない場合、それは私に例外要素はクリック可能ではないことを与えます。誰でも助けてくれますか? 。例外がスローでされると仮定し暗黙的な待機とWebdriverの待機の両方が機能していません。
System.setProperty("webdriver.chrome.driver", "./exe/chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://demo.actitime.com");
driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
driver.findElement(By.name("username")).sendKeys("admin");
driver.findElement(By.name("pwd")).sendKeys("manager");
driver.findElement(By.id("loginButton")).click();
Thread.sleep(3000);
WebDriverWait wait = new WebDriverWait(driver, 15);
wait.until(ExpectedConditions.numberOfElementsToBe(By.xpath("//div[contains(text(), 'TASKS')]"), 1));
driver.findElement(By.id("logoutLink")).click();
driver.quit();