当前位置: 首页 > 知识库问答 >
问题:

构建Selenium-Server独立的可执行jar

归鸿朗
2023-03-14

我在htmlunitdriver.java文件中做了一个补丁,如下文所述:使用WebDriver(HtmlUnit,Ruby绑定)时是否可能忽略JavaScript异常

我已经学习了关于selenium build wiki和自述文件中的说明,以及这里给出的技巧:构建selenium服务器项目

但是,我没有一个像selenium-server-standalone-2.25.0.jar这样的jar文件,可以作为selenium测试的无头浏览器运行和使用。

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

谁能给我解释一下怎么做?谢谢!

共有1个答案

桑坚
2023-03-14

我找到的最好的方法是:

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

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

得到的.jar应该在selenium source文件夹的build\dist文件夹中找到。(例如./build/java/server/src/org/openqa/grid/selenium/selenium-standalone.jar)

另请参见https://github.com/seleniumhq/selenium/wiki/building-webdriver#tips。

 类似资料:
  • 问题内容: 我正在Eclipse 2018-12中使用Java11构建Java Selenium独立应用程序,但构建失败: java.lang.module.FindException:无法派生\ selenium-server- standalone-3.141.59.jar的模块描述符 我一直在研究最新版本的Java中如何定义模块依赖关系,因为到目前为止我仅使用版本8。 module-info

  • 我试图编译一个“su”超级用户实用程序的修改版本,所以我在git上访问了android5.0源代码,得到了“su.c”文件。 我的实际设备/硬件是一部运行以下功能的乐视x500手机: Android 5.0.2,SDK 21 CPU架构AArch64处理器版本2 指令集arm64-v8a 我是关于硬件数据,因为我已经检查了制造商的网站 使用cygwin shell: $sh制作独立的工具链。sh-

  • 问题内容: 我已经编写了一个.c源代码(在Eclipse中),它使用libcap库来获取与网络流量有关的信息。现在,我已经在Eclipse中使用ndk- build创建了一个可执行二进制文件。我已将在libs / armeabi文件夹中创建的二进制文件推送到我的android的/ data / local /文件夹中(根目录为nexus 5,Lollipop),并尝试执行该二进制文件。但是andr

  • 我正在使用Eclipse 2018-12中的Java11构建一个Java Selenium独立应用程序,但我的构建失败了: findException:无法派生\selenium-server-standalone-3.141.59.jar的模块描述符 使用模块时是否需要其他配置步骤? stacktrace

  • 问题内容: 我正在尝试运行selenium服务器,并出现错误: 没有-r(反正是什么?) 我应该如何启动服务器? 如何设置非默认端口来收听? 这两篇文章:1 2-关于语法矛盾。我认为。 问题答案: 如果要指定端口,请执行 从3.8.1开始,不再需要指定驱动程序:

  • 我们有独立的Spring Boot应用程序,它触发一些基于触发器的石英作业。它是独立的jar文件,不涉及应用服务器。