Предположим, я объявил WebDriverWait
в способе установки с timeout = 60
секунд:Использование более одного экземпляра WebDriverWait в Selenium WebDriver
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'
}
Так что мой вопрос - это безопасно использовать более одного экземпляра WebDriverWait
в C#?
Но когда я жду элемент, использующий 'localWait', это занимает около 40 секунд. (Примечание: я использую неявное ожидание в течение 30 секунд) – amitbobade
@amitbobade Вы определили его на 30 секунд, что близко. Это может выглядеть немного дольше, потому что селен задерживается на чем-то другом. Задержка не вызвана другим 'wait'. – Guy