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) { } }