我想确保在webdriver开始做事之前存在一个元素。
我正在尝试使类似的东西起作用:
WebDriverWait wait = new WebDriverWait(driver, new TimeSpan(0,0,5)); wait.Until(By.Id("login"));
我主要是在努力设置任意函数。
另外,您可以使用隐式等待:
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
隐式等待是告诉WebDriver在尝试查找不立即可用的一个或多个元素时,在一定时间内轮询DOM。默认设置为0。设置后,将在WebDriver对象实例的生存期内设置隐式等待。