为了账号安全,请及时绑定邮箱和手机立即绑定

Selenium c#Webriver:等待元素出现

Selenium c#Webriver:等待元素出现

C#
慕娘9325324 2019-07-04 13:34:45
Selenium c#Webriver:等待元素出现我想确保在Webriver开始执行任务之前有一个元素存在。我试着让这样的东西发挥作用:WebDriverWait wait = new WebDriverWait(driver, new TimeSpan(0,0,5));wait.Until(By.Id("login"));我主要是在挣扎如何设置这个任意的函数.。
查看完整描述

3 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

或者,您可以使用隐式等待:

driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);

一个隐含的等待是告诉WebDriver在尝试查找一个或多个元素(如果它们不是立即可用的话)时轮询DOM一段时间。默认设置为0。一旦设置完毕,就会为WebDriver对象实例的生命设置隐式等待。


查看完整回答
反对 回复 2019-07-04
  • 3 回答
  • 0 关注
  • 1521 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信