0
我以前只使用過Java,但需要在C#中設置一些測試。如何在C#Selenium WebDriver中等待登錄cookie?
在登錄測試中,我喜歡用等待方法等待登錄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");
}
}
非常感謝解釋和代碼片段喬丹,真的很感激! –