等待一个ajax调用完成与Selenium 2网络驱动程序
发布时间:2020-12-16 03:18:25 所属栏目:百科 来源:网络整理
导读:我使用selenium 2 web驱动程序来测试使用AJAX的ui。 是否有一种方法使驱动程序等待一点,以便ajax请求将完成 基本上我有这个: d.FindElement(By.XPath("//div[8]/div[3]/div/button")).Click();// this^ click triggers an ajax request which will fill th
我使用selenium 2 web驱动程序来测试使用AJAX的ui。
是否有一种方法使驱动程序等待一点,以便ajax请求将完成 基本上我有这个: d.FindElement(By.XPath("//div[8]/div[3]/div/button")).Click(); // this^ click triggers an ajax request which will fill the below Id with content // so I need to make it wait for a bit Assert.IsNotEmpty(d.FindElement(By.Id("Hobbies")).Text); var wait = new WebDriverWait(d,TimeSpan.FromSeconds(5)); var element = wait.Until(driver => driver.FindElement(By.Id("Hobbies"))); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |