我以前只用过Java,但现在需要在C#中设置一些测试。
在登录测试中,我希望有一个等待方法等待登录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");
}
}