2

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

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

现在我可以构建铬。但是我现在无法在我们自己的项目中构建 chromedriver.exe。我需要找出chromedriver项目的独立性。我需要弄清楚我们修改了哪些影响 chromedirver 的项目。

4

3 回答 3

3

如下所述构建chromedriver目标,

ninja -C out/Release chromedriver

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

于 2014-03-11T09:15:41.797 回答
1

关于如何在 windows 上构建 chromium 项目的更多解释

第1步:单击此链接:- ( http://www.chromium.org/developers/how-tos/install-depot-tools)检查标题为“Windows(Cygwin和非Cygwin)”的部分{更好地安装cygwin在你的机器上}

Step2:在这一步中,我们需要检查代码转到以下链接以从 SVN http://www.chromium.org/developers/how-tos/get-the-code中检查代码

步骤 3:检查以下链接以获取构建组件 http://www.chromium.org/developers/how-tos/component-build 在此设置完成后通过在 cygwin/ 中运行“gclient runhooks --force”重新生成构建文件/ cmd 窗口 Step4:获取 api 密钥并通过以下链接安装它们 这里的步骤非常清楚 http://www.chromium.org/developers/how-tos/api-keys

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

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

参考: http: //www.chromium.org/developers/how-tos/build-instructions-windows

于 2013-07-03T10:36:02.443 回答
1

ChromeDriver 是一个 Chromium 项目,代码位于 Chromium 存储库中。

您可以从https://code.google.com/p/chromium/wiki/UsingGit这个页面开始研究,它将引导您完成 Chromium 本身的源代码和构建。

于 2013-07-03T08:12:02.947 回答