假设我在WebDriverWait
秒的安装方法中声明了timeout = 60
:
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(60));
我用同样的方法等待Test
方法中的一些元素。
现在,出于某种原因,我想在WebDriverWait
方法中使用timeout = 30
秒创建另一个Test
实例。
public void TestMethod()
{
//Some code
//Wait for element using 'wait'
//Some code
WebDriverWait localWait = new WebDriverWait(driver, TimeSpan.FromSeconds(30));
//Wait foe some element using 'localWait'
//Some code
//Wait for some element using 'wait'
}
所以我的问题是 - 在C#中使用多个WebDriverWait
实例是否安全?
答案 0 :(得分:1)
没有问题。您还可以wait
与TestMethod()
一起使用localWait
。
public void TestMethod()
{
WebDriverWait localWait = new WebDriverWait(driver, TimeSpan.FromSeconds(30));
localWait.until(ExpectedCondition a);
wait.until(ExpectedCondition b);
// more code
}