加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

等待一个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")));

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读