我正在使用selenium和chromedriver
进行测试。在窗口服务器2012上运行我的代码时,任务管理器显示chromedriver.exe
进程正在运行但是在60秒后。
我收到以下异常:
System.InvalidOperationException:未知错误:找不到Chrome 二进制(驱动程序信息:chromedriver = 2.12.301325 (962dea43ddd90e7e4224a03fa3c36a421281abb7),platform = Windows NT 6.2 x86_64)at OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(响应 errorResponse)at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(字符串 driverCommandToExecute,Dictionary`2参数)at OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities) OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor,ICapabilities desiredCapabilities)at OpenQA.Selenium.Chrome.ChromeDriver..ctor(ChromeOptions选项)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 :(得分:0)
以下是启动chrome并打开输入网址的工作java代码:
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();
}
我希望这会起作用