Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Chrome浏览器';在C#中使用Selenium Webdriver的s Cookie?_C#_Selenium_Google Chrome_Cookies_Webdriver - Fatal编程技术网

如何使用Chrome浏览器';在C#中使用Selenium Webdriver的s Cookie?

如何使用Chrome浏览器';在C#中使用Selenium Webdriver的s Cookie?,c#,selenium,google-chrome,cookies,webdriver,C#,Selenium,Google Chrome,Cookies,Webdriver,如果我打开我的Chrome浏览器,它会包含我使用的页面中的所有cookie。我想在ChromeDriver中启用此cookies。所以,如果我打开facebook.com,我不想输入我的用户名和密码,如果我早些时候输入的话。 无论如何,我希望webdriver使用我电脑上的cookies。 或 如何从chrome文件夹中获取所有cookie,并将其添加到webdriver?理论上,我可以向webdriver添加cookies 您必须从ChromeOptions创建一个新实例,并添加以下参数: C

如果我打开我的Chrome浏览器,它会包含我使用的页面中的所有cookie。我想在ChromeDriver中启用此cookies。所以,如果我打开facebook.com,我不想输入我的用户名和密码,如果我早些时候输入的话。 无论如何,我希望webdriver使用我电脑上的cookies。 或
如何从chrome文件夹中获取所有cookie,并将其添加到webdriver?理论上,我可以向webdriver添加cookies

您必须从ChromeOptions创建一个新实例,并添加以下参数:

ChromeOptions options = new ChromeOptions();
options.AddArguments(@"--user-data-dir=C:\Users\your username\AppData\Local\Google\Chrome\User Data");
之后,您应该将这个选项实例添加到您的ChromeDriver或iWebDriver中,当然它可以与FirefixDriver一起使用,等等

ChromeDriver driver = new ChromeDriver(driverPath, options);
因此,您可以设置驱动程序从浏览器的“用户数据”文件夹获取数据。理论上,它适用于每个浏览器驱动程序,只需搜索浏览器的数据文件夹