我一整天都在努力:
在webdriver中的两个操作之间等待10秒
等待显示元素的时间足够长(id元素)(因为在Internet Explorer中出现错误“无法找到带有id == signin-email的元素”并且我尝试
但是在C#中(不是在java中)我只找到了这段代码:
driver.Manage().Window.Maximize();
driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10));
driver.FindElement(By.Id("signin-email")).Clear();
driver.FindElement(By.Id("signin-email")).SendKeys("blabla");
我没有收到错误,但它没有等待任何秒。我能找到的所有代码都是因为java不能用于C#。
请
答案 0 :(得分:0)
经过大量的搜索后,我得到了解决方案:
在C#for WebDriver中,只运行Wait:
的代码 System.Threading.Thread.Sleep(5000);
因为这个其他代码,得到错误:
Thread.Sleep(5000);
答案 1 :(得分:0)
虽然睡觉会起作用,但它会导致脆弱的测试。 Have a read here:
当我开始使用webdriver时,我遇到了同样的问题,所以只是试图传递一些信息。希望它有所帮助
答案 2 :(得分:-1)
如果您只想等待十秒钟,请尝试Thread.Sleep(10000)