ReSharper的格式化将字符串插值放在不同的行上,例如:
$" whatever = {somethingelse}"
Run Code Online (Sandbox Code Playgroud)
变为:
$" whatever={
somethingelse
}"
Run Code Online (Sandbox Code Playgroud)
知道这是哪个选项吗?
我想要:
我想要做的是登录ONCE,从中保存cookie,并将它们添加到我想要打开的任何其他FirefoxDriver.
现在我正在尝试保存cookie
public ReadOnlyCollection<Cookie> Cookies { get; set; }
Run Code Online (Sandbox Code Playgroud)
这是结果
WebDriver.Manage().Cookies.AllCookies;
Run Code Online (Sandbox Code Playgroud)
假设登录工作和cookie保存在上面,我有这个:
WebDriver = new FirefoxDriver();
WebDriver.Navigate().GoToUrl("http://www.example.com");
if (cookies != null)
{
var s = WebDriver.Manage().Cookies; //Logged out cookies
WebDriver.Manage().Cookies.DeleteAllCookies(); //Delete all of them
var sd = WebDriver.Manage().Cookies; //Make sure theyre deleted
foreach (var cookie in cookies)
{
WebDriver.Manage().Cookies.AddCookie(cookie);
}
var ss = WebDriver.Manage().Cookies;
WebDriver.Navigate().GoToUrl("http://example.com/requiresloginpage");
}
Run Code Online (Sandbox Code Playgroud)
问题是,在这种情况下,超过"ss"会产生此异常错误
AllCookies = 'ss.AllCookies' threw an exception of type
'OpenQA.Selenium.WebDriverException'
base {System.Exception} = {"Unexpected problem getting …Run Code Online (Sandbox Code Playgroud)