public void Login() { try { //1.打開 //隱士等待 //driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); // 每隔1秒去調用一下until中的函數,默認是0.5秒,若是等待10秒尚未找到元素 。則拋出異常。 WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10)); IWebElement login_but = wait.Until(driver => { try { return driver.FindElement(By.XPath("/html/body/div[1]/div[1]/div/div[5]/div[2]/a[2]")); } catch(Exception ex) { return null; } }); login_but.Click(); listcookie = driver.Manage().Cookies.AllCookies; } catch(Exception ex) { } }