0

我使用硒和chromedriver进行测试。在窗口服务器2012上运行我的代码时,任务管理器显示chromedriver.exe进程正在运行,但在60秒之后。chromedriver.exe不能在窗口服务器2012工作

我得到以下异常:

System.InvalidOperationException: unknown error: cannot find Chrome binary (Driver info: chromedriver=2.12.301325 (962dea43ddd90e7e4224a03fa3c36a421281abb7),platform=Windows NT 6.2 x86_64) at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse) at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters) at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities) at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities) at OpenQA.Selenium.Chrome.ChromeDriver..ctor(ChromeOptions options) at OpenQA.Selenium.Chrome.ChromeDriver..ctor()

以下是我的代码段,其中抛出异常:

chromedriver.exe里面C:\inetpub\vhosts\mywebsitename.com\httpdocs\bin

代码: -

driver = new ChromeDriver(@"C:\inetpub\vhosts\mywebsitename.com\httpdocs"); 
driver.Url = "https://www.google.co.in/"; 

任何人都可以建议指责我,问题在哪里,B'coz chromedriver.exe运行过程是他们在程序执行开始时的任务栏中。

感谢

+0

你试过this'driver =新ChromeDriver(@ “C:\ inetpub \ vhosts \ mywebsitename.com \ httpdocs \ bin”);' 'driver.Navigate()。GoToUrl((“https://www.google.co.in/”);' – Siva

+0

尝试过上述路径,但仍然无法正常工作 –

回答

0

这里是工作的Java代码,推出并公开Chrome的输入网址:

public static void main(String[] args) { 
     // TODO Auto-generated method stub 


     WebDriver driver; 

     System.setProperty("webdriver.chrome.driver", "Path_to_Chrome.exe\\chromedriver.exe"); 
     driver= new ChromeDriver(); 

     driver.manage().window().maximize(); 

     driver.get("https://facebook.com/"); 
     driver.close(); 
} 

我希望这将工作

+0

你可以参考它 – rajan

+0

获取异常 - chrome无法启动(驱动程序信息:chromedriver = 2.12.301325(962dea43ddd90e7e4224a03fa3c36a4 21281abb7),platform = Windows NT 6.2 x86_64)在OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(响应errorResponse) –

+0

my c#code:ChromeOptions co = new ChromeOptions(); co.BinaryLocation = @“C:\ inetpub \ vhosts \ myweb \ httpdocs \ bin”;驱动程序=新的C​​hromeDriver(co); driver.Navigate()。GoToUrl(“网站名称”); –