我試圖在每個網絡元素之間放置時間間隔。例如,我希望第一個 webelement 應該在 10 秒后工作,第二個 web 元素應該在 30 秒后工作。但這對我不起作用。如果我手動單擊 element1 那么 2nd 是否會自動工作,因為在當前情況下,如果我手動單擊第一個,那么第二個元素不會自動工作。driver = new FirefoxDriver(options); driver.get("http://demo.com"); ((JavascriptExecutor) driver).executeScript("window.focus();"); WebDriverWait wait = new WebDriverWait(driver, 600); // First path WebElement element1 = wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("/html/body/div[2]/div[2]/div[2]/div/div/form/div[5]/div/input"))); element1.click(); // Second path WebElement element2 = wait.until( ExpectedConditions.visibilityOfElementLocated(By.xpath("//*[@id='sbt67Pin']"))); element2.click(); // Third path
Web 元素之間的等待時間 [Webdriverwait Selenium]
慕碼人8056858
2023-04-19 15:46:33