Im только работал с Java раньше, но вам нужно настроить некоторые тесты на C#.Как подождать входа в cookie в C# Selenium WebDriver?
В тесте входа в систему мне нравится иметь метод ожидания, ожидающий установки cookie для входа в систему.
В Java я могу сделать что-то подобное, но не могу создать то же самое на C#, может ли кто-нибудь помочь мне преобразовать этот код в C#?
public void getTokenCookie(){
try {
wait.until(
new ExpectedCondition<Cookie>() {
@Override
public Cookie apply(WebDriver webDriver) {
Cookie tokenCookie = driver.manage().getCookieNamed("nameOfCookie");
if (tokenCookie != null) {
System.out.println("\nToken Cookie added: " + tokenCookie);
return tokenCookie;
} else {
System.out.println("waiting for cookie..");
return null;
}
}
}
);
} catch (Exception e){
System.out.println(e.getMessage());
fail("Failed to login, no cookie set");
}
}
Большое спасибо за объяснение и фрагмент кода Иордании, действительно оцененный! –