到目前为止,据我了解,Chrome驱动程序始终在没有任何存储的浏览器cookie的情况下启动。
我需要驱动程序从Chrome存储的所有cookie开始。
我想知道是否有任何方法可以使用已存储的cookie启动驱动程序?我在.net 4.5中使用C#。
是的,我们可以像调用Firefox配置文件一样通过调用保存的Chrome配置文件来做到这一点。以下是我之前做的一些步骤
在Java中,我们可以使用ChromeOptions和Chrome配置文件来实现。在chrome中,导航至chrome:// version
/,它将显示配置文件路径和可执行路径。
根据我的工作,配置文件路径为“ \Local\Google\Chrome\User Data\Profile3
这是显示我chrome://version/
在普通chrome浏览器中导航至时显示的内容”。在此配置文件中,我导航至stackoverflow并保存了凭据。所以用下面的代码
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("binary", "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe");
System.setProperty("webdriver.chrome.driver", "E:\\selenium_setups\\poi-3.12\\chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("prefs", prefs);
options.addArguments("user-data-dir=C:\\Users\\murali\\AppData\\Local\\Google\\Chrome\\User Data\\Profile 3");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver driver = new ChromeDriver(capabilities);
//WebDriver driver = new ChromeDriver(options);
driver.get("http://codingdict.com");
根据我的理解,我除了将http://codingdict.com页显示为已登录外,但第一次没有登录。因此在驱动程序打开的chrome中使用chrome://
version /进行了交叉检查,配置文件路径显示为\ Local \ Google \ Chrome \ User Data \ Profile 3 \
Default。然后手动登录到该配置文件中,它本身是由网络驱动程序打开的,并通过关闭它来执行增益。
最后,页面显示为已登录。所以它可能是在Java中,希望它可以帮助您尝试使用C#。
上面说 ChromeDriver是一个实现W3C WebDriver标准的独立服务器 看起来W3C WebDriver标准只定义了自动化程序和Chromedriver之间的接口。Chromedriver充当HTTP服务器,从自动化程序获取命令。 但是ChromeDriver如何与Chrome通信呢? 还是通过HTTP协议? 如果是,我们在哪里可以得到关于细节的留档?Chrome内部的哪个组件负责处
我想在VS 2010 C#中使用Selenium Web驱动程序打开Chrome浏览器,导航到某个网页,然后关闭驱动程序,但保持浏览器打开。我意识到,我将不得不手动关闭浏览器后,我同意这一点。 到目前为止我有: 我已经尝试了以下所有作为最后一行 有什么想法吗?
我正在使用ChromeDriver V2.24,我的系统中有Chrome Browser52(未安装,可执行文件)。 NosuchSessionException:没有这样的会话 控制台: 注意:在Windows安全更新之前,当我使用ChromeDriver3.1和Chrome58时,我的脚本运行良好。更新后,我无法启动Chrome浏览器,因为它不是启动浏览器,而是在后台运行。
我无法使用selenium webdriver 3.4.0启动Firefox浏览器
当我试图在eclipse中使用带有Java的selenium驱动程序调用chrome浏览器时,我得到了一个错误。
问题内容: public class Dem { public static void main(String[] args) throws InterruptedException { WebDriver driver; String url = "https://www.google.com”; System.setProperty(“webdriver.chrome.driver”,”C:\