如何在 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();
}
}
}输出
单击运行所有测试按钮−

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

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

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP