如何在 phantomjsdriver selenium c# 中启用 cookie?


我们可以在 C# 中启用 Selenium Webdriver 中的 cookie。cookie 是由浏览器存储的数据。键值对用于在 cookie 中存储信息以保存相关信息。

要添加 cookie,可以使用 AddCookie 方法。cookie 的键和值作为参数传递给该方法。此外,要获取 cookie 信息,可以使用 GetCookieNamed 方法。

语法

driver.Manage().Cookies.AddCookie(new Cookie("Automation", "QA"));
driver.Manage().Cookies.GetCookieNamed("Automation");

对于实现,我们将使用 NUnit 框架。

示例

using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using System;
namespace NUnitTestProject1{
   public class Tests{
      String u = "https://tutorialspoint.com/index.htm";
      IWebDriver d;
      [SetUp]
      public void Setup(){
         //creating object of FirefoxDriver
         d = new FirefoxDriver();
      }
      [Test]
      public void Test1(){
         //launching URL
         d.Navigate().GoToUrl(u);
         //adding cookie
         d.Manage().Cookies.AddCookie(new Cookie("Automation", "QA"));
         //obtain cookie
         var c = d.Manage().Cookies.GetCookieNamed("Automation");
         Console.WriteLine(c);
      }
      [TearDown]
      public void close_Browser(){
         d.Quit();
      }
   }
}

输出

单击运行所有测试按钮−

单击打开此结果的其他输出链接−

我们应该得到测试结果标准输出

更新于: 30-1 月-2021

192 次访问

开启你的 职业

完成课程,获取认证

开始
广告