小编Ala*_*tar的帖子

为什么ReSharper使用字符串插值提供奇怪的格式?

ReSharper的格式化将字符串插值放在不同的行上,例如:

$" whatever = {somethingelse}"
Run Code Online (Sandbox Code Playgroud)

变为:

$" whatever={
         somethingelse
      }"
Run Code Online (Sandbox Code Playgroud)

知道这是哪个选项吗?

.net c# resharper

13
推荐指数
1
解决办法
962
查看次数

C#/ ASP.NET Selenium WebDriver - 重用Cookie

我想要:

  • 登录网站
  • 保存饼干
  • 让用户选择A,B或C.
  • A,B和C都需要登录.
  • 每个人都会打开一个FirefoxDriver并做自己的事情

我想要做的是登录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)

c# asp.net cookies selenium webdriver

6
推荐指数
2
解决办法
7873
查看次数

标签 统计

c# ×2

.net ×1

asp.net ×1

cookies ×1

resharper ×1

selenium ×1

webdriver ×1