繁体   English   中英

如何在 jenkins 中使用真实浏览器运行 selenium 脚本

[英]how to run selenium script with real browser in jenkins

我在 Jenkins 中运行 selenium 脚本,它显示控制台输出,而无需打开任何真正的浏览器,如 Mozilla/Chrome/IE。

我想使用真实的浏览器运行脚本,并想看看 UI 发生了什么。

Jenkins 中是否需要安装任何插件? 或需要添加任何代码? 或任何服务需要修改/重启/任何操作?

如果有任何解决方案或任何提供信息的网站,请建议我。 谢谢

问题是您正在使用 Jenkins 窗口安装程序,它在 Windows 中作为服务运行。 在 Windows 服务中不允许 UI 调用/执行。

您需要使用 jenkins.war 并使用作为“以管理员身份运行”执行的 cmd 运行它

从以下网址下载战争:-

https://updates.jenkins-ci.org/download/war/

https://jenkins.io/download/

在命令提示符下使用以下命令:

java -jar jenkins.war --httpPort=9090

如果要使用 https,请使用以下命令:

java -jar jenkins.war --httpsPort=9090

您可以根据需要在上述命令中更改端口号

现在转到任何浏览器并点击

localhost:9090

您可以尝试以下步骤在本地机器或任何支持浏览器的服务器上的真实浏览器上运行 selenium 脚本......来自 Jenkins。

  • 将您的 selenium 项目转换为 Maven 项目。
  • 为 pom.xml 中所需的所有 jar 添加依赖项
  • 在pom中添加插件

     <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.12</version> <inherited>true</inherited> <configuration> <suiteXmlFiles> <suiteXmlFile>testng.xml</suiteXmlFile> </suiteXmlFiles> </configuration> </plugin> </plugins>
  • 更改运行配置--> 在测试下 --> 套件 --> 设置位置 0f testng.xml 例如 :D:\\\\testng.xml

  • 打开 Jenkins(安装 Jenkins,可以按照任何线程安装 Jenkins)。

  • 在 Jenkins 中安装 maven 插件并在 ROOT POM 中的 BUILD 输入 pom.xml 路径下创建一个 maven 项目,例如 :Root POM --> D:\\\\pom.xml 并在目标下提供干净的测试。
  • 保存并点击立即构建:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM