【发布时间】:2019-08-19 09:50:55
【问题描述】:
我试图让我的代码在尝试从元素中获取文本之前等待元素出现。如果我单步执行允许元素时间出现的代码,它会按预期工作,但如果我在没有断点的情况下运行它,等待似乎会被忽略并引发异常。
我不明白为什么它被忽略了?
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(30));
IWebElement message = wait.Until(driver => driver.FindElement(By.ClassName("block-ui-message")));
string messageText = message.Text;
【问题讨论】:
-
您遇到什么类型的异常?
-
我收到了
NoSuchElementException,但该元素在那里,因为它在缓慢地单步执行代码时工作正常。
标签: c# selenium selenium-chromedriver webdriverwait