2

我在 HtmlUnitDriver.java 文件中做了一个补丁,如下所述: Is it possible to ignore JavaScript exceptions when working with WebDriver (HtmlUnit, Ruby bindings)

我已经按照 selenium build wiki 和自述文件中的说明进行了操作,这里也给出了提示: Building the Selenium Server Project

不过,我没有像 selenium-server-standalone-2.25.0.jar 这样的 jar 文件,它可以运行并用作 selenium 测试的无头浏览器。

...所以我试图用我的补丁重新创建 selenium-server-standalone-2.xx.jar 文件,并用它来运行我的无头测试。

谁能向我解释如何做到这一点?谢谢!

4

2 回答 2

5

我发现最好的方法是:

go //java/server/src/org/openqa/selenium/remote/server:server:uber //java/client/src/org/openqa/selenium:client-combined:uber

这将为 selenium 服务器创建一个 jar

然后运行go release

生成的 .jar 应位于 selenium 源文件夹的 build\dist 文件夹中。(例如./build/java/server/src/org/openqa/grid/selenium/selenium-standalone.jar

另请参阅https://github.com/SeleniumHQ/selenium/wiki/Building-WebDriver#tips

于 2013-03-13T08:39:41.513 回答
1

这是 selenium 独立服务器的分步构建指南。selenium 项目的构建过程对于新手来说可能不是那么困难,所以我推荐这个关于如何创建一个可运行的独立 jar 的详细指南。

http://shengwangi.blogspot.com/2014/08/how-to-build-selenium-from-source.html

您也可以参考关于 build selenium 的官方文档。 https://code.google.com/p/selenium/wiki/BuildingWebDriver#Building_Selenium_Server

于 2014-08-26T05:37:41.397 回答