您好我正在检查元素中的文本以确保其显示预期的文本..
测试失败,因为它说它返回“”,但是当我在调试中运行它时,它会得到正确的文本。我已经添加了一个 thread.sleep(5000) 并且这修复了测试(我不确定为什么?)并获取显示的文本但是有没有更好的方法来做它,因为 id 如果可能的话不喜欢使用睡眠。
IWebElement panel = _driver.FindElement(By.Id(currentPanel));
panel.FindElement(By.Id("middlepanel-showbtn")).Click();
displayedBody = panel.FindElement(By.Id("middlepanel-body"));
Thread.Sleep(5000);
displayedBodyText = displayedBody.Text;