This my set up:
I am running Selenium 2 grid, from my hub i am starting a chrome driver and am trying to pass the chrome extension i want to open the browser with on the node using the following code:
object[] _chromecap = { "--start-maximized", @"--load-extension= WebCapture.crx" };
_capabilities = DesiredCapabilities.Chrome();
_capabilities.SetCapability("chrome.binary", @"C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe");
_capabilities.SetCapability("chrome.extensions", _chromeext.ToList());
But when i run this i get an error on the node "Manifest file not found".
I then try the following:
object[] _chromecap = { "--start-maximized"};
object [] _chromeext = { @"C:\Users\Administrator\AppData\Local\Google\Chrome\Application\19.0.1084.56\Extensions\WebCapture.crx"};
_capabilities = DesiredCapabilities.Chrome();
_capabilities.SetCapability("chrome.binary", @"C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chrome.exe");
_capabilities.SetCapability("chrome.extensions", _chromeext.ToList());
_capabilities.SetCapability("chrome.switches", _chromecap.ToList());
but now i get an error that "Failed to base64 decode extension". I am at the end of my wits rt now.. any assistance is welcome..
Thanks