Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.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
如何在Windows上构建chromedriver.exe_Windows_Google Chrome_Selenium_Webdriver_Selenium Chromedriver - Fatal编程技术网

如何在Windows上构建chromedriver.exe

如何在Windows上构建chromedriver.exe,windows,google-chrome,selenium,webdriver,selenium-chromedriver,Windows,Google Chrome,Selenium,Webdriver,Selenium Chromedriver,我们的项目对chromium源代码进行了很多更改,因此我必须为selenium构建自己的chromedriver.exe 首先,我想弄清楚如何在Windows上构建chromium的chromedriver。然后我可以找到一个 为我们自己的项目建造chromedrive的方法 现在我可以制造铬了。但是我现在不能在我们自己的项目中构建chromedriver.exe。我需要了解chromedriver项目的独立性。我需要弄清楚我们修改了哪些项目会影响ChromeServer。ChromeDrive

我们的项目对chromium源代码进行了很多更改,因此我必须为selenium构建自己的chromedriver.exe

首先,我想弄清楚如何在Windows上构建chromium的chromedriver。然后我可以找到一个 为我们自己的项目建造chromedrive的方法


现在我可以制造铬了。但是我现在不能在我们自己的项目中构建chromedriver.exe。我需要了解chromedriver项目的独立性。我需要弄清楚我们修改了哪些项目会影响ChromeServer。

ChromeDriver是一个Chrome项目,代码保存在ChromeRepo中


您可以从本页开始研究,它将引导您了解Chromium本身的源代码和构建。

更多关于如何在windows上构建Chromium项目的说明

步骤1: 单击此链接:-() 检查标题为“Windows(Cygwin和非Cygwin)”的部分{最好在计算机上安装Cygwin}

步骤2: 在这一步中,我们需要检查代码 转到以下链接以从SVN签出代码

步骤3: 检查下面的链接,查看bulinding组件 完成此设置后,通过在cygwin/cmd窗口中运行“gclient runhooks--force”重新生成生成文件 步骤4: 获取api密钥并安装它们 通过以下链接,这里的步骤非常清楚

步骤5: 在Visual Studio中打开chrome/chrome.sln解决方案文件并生成解决方案。这可能需要10分钟到2小时。更有可能是1小时

如果您只需要chrome浏览器,而不需要任何测试,您可以通过右键单击解决方案资源管理器中的chrome项目并选择build来加快构建速度。 您可能希望通过右键单击该项目并选择“设置为启动项目”来确保该项目是启动项目(将显示为粗体)。 这将使Chromium(与一些随机测试相反)在您按F5时构建并运行


参考:

构建chromedriver如下所述的目标

ninja -C out/Release chromedriver

完成后,您可以在out/Release/chromedriver中找到可执行文件。

首先谢谢!我能制造铬。但正如我之前所说,我们对Chrome做了很多更改,所以我现在无法在我们的项目中构建chromedriver.exe。我需要了解chromedriver项目的独立性。我需要弄清楚我们修改了哪些影响ChromeServer的项目。链接已经失效:错误404首先谢谢!我能制造铬。但正如我之前所说,我们对Chrome做了很多更改,所以我现在无法在我们的项目中构建chromedriver.exe。我需要了解chromedriver项目的独立性。我需要弄清楚我们修改了哪些项目对ChromeServer产生了影响。@super,您应该能够使用
ninja-C out/Release chromedriver构建,如
http://stackoverflow.com/a/22321176/1942688
。我刚刚试着在我的linux(64位)上这么做。要花很长时间?它卡在
日志上:现在监视流程活动