相关文章推荐
强悍的小刀  ·  提示“ssh_exchange_identi ...·  3 月前    · 
直爽的棒棒糖  ·  warning LNK4099:未找到 ...·  1 年前    · 
爱跑步的篮球  ·  javascript ...·  1 年前    · 

jenkins执行selenium 测试 浏览器不显示解决方法

The web browser doesn't show while run selenium test via jenkins

http://blog.csdn.net/achang21/article/details/45096003

原因: 因为jenkins是用windows installer 安装成 windows的服务了,那么jenkins是一个后台服务,所以跑selium cases 的时候不显示浏览器

解决办法

Step 1. Control Panel(控制面板) -> Administrative Tools(管理工具) -> Services(服务)

找到 Jenkins ,右键菜单,执行stop; 右键菜单 “属性” start type 选择“Disabled”  点击 应用,点击确定。( 这一步目的 让jenkins不在以windows 服务的方式在后台运行

Step2. 通过命令行启动Jenkins

java -jar "D:\Program Files (x86)\Jenkins\jenkins.war"

当然,大家也可以做个bat文件,以后每次启动jenkins,双击运行这个bat文件就OK了,bat文件内容如下:

echo "Jenkins CI automation testting"
java -jar "D:\Program Files (x86)\Jenkins\jenkins.war"
pause

Step3. 重新创建Jenkins的Job,重新配置,在执行测试

问题解决了。

注意问题:

(1)通过这种方式启动jenkins,之前以windows service 启动jenkins的数据都丢失了,需要重新创建job。

(2)之前以windows service 启动jenkins中安装的插件也没有了,需要重新安装所需插件。

其他参考:

If you run Jenkins as a service in the background it won't open apps in the foreground. You may either try to run it not as a service in the foreground, or run it as a Local System account and check Allow the service to interact with desktop option. In the latter case you may get into permission problems, though. jenkins执行selenium 测试 浏览器不显示解决方法The web browser doesn't show while run selenium test via jenkinshttp://blog.csdn.net/achang21/article/details/45096003原因:因为jenkins是用windows installer 安装成 windo
前几天通过 jenkins 本机执行 selenium cases, 发现 浏览器 不启动,但 测试 已经通过的现象。 通过查找资料和同事讨论得出以下几种 解决 方案(任意一种都可 解决 ): 1、 selenium 测试 用例使用RC来 测试 。通过webdriver的 测试 用例会出现以上问题,使用 selenium RC的没有上述问题 2、 jenkins 换成通过war包启动。 jenkins 不要通过windows服务的形
python自动化之 selenium 检查页面是否正确 判断页面是否正常打开,可以通过打开页面窗口的title进行判断,或者通过页面元素进行判断,但是不能通过url,因为当输入url时,页面可能还未加载出来 使用title_contains检查页面是否正确,代码如下: # 判断页面是否正常打开,可以通过打开页面窗口的title进行判断 from selenium import webdriver import time from selenium .webdriver.support import expect
jenkins 执行 selenium 测试 浏览器 显示 解决 方法 原因:因为 jenkins 是用windows installer 安装成 windows的服务了,那么 jenkins 是一个后台服务,所以跑cases 的时候不 显示 浏览器 解决 办法: Step 1. Control Panel(控制面板) -> Administrative Tools(管理工具) -> Services...
因为 jenkins 是用windows installer 安装成 windows的服务了,那么 jenkins 是一个后台服务,所以跑 selium cases 的时候不 显示 浏览器 解决 办法: Step 1. Control Panel(控制面板) -> Administrative Tools(管理工具) -> Services(服务) 找到 Jenkins ,右键菜单,执行stop;
原因:因为 jenkins 是用windows installer 安装成 windows的服务了,那么 jenkins 是一个后台服务,所以跑 selium cases 的时候不 显示 浏览器 前提条件: Jenkins 安装路径非系统盘目录(也就是 C盘);否则一下 解决 办法无法使用。 只能进行卸载重新配置 Jenkins !!! 解决 办法: Step 1. (控制面板) -> (管理工具) -&g...
1、首先将 jenkins 服务停掉,然后将 jenkins 服务启动设置为自动 2、修改 jenkins 的主目录 设置 jenkins 的环境变量  : JENKINS _HOME  变量值根据自己情况设置 3、然后在命令行 进入当前目录   执行: .\jre\bin\java -Xrs -Xmx256m  -Dhudson.lifecyc
### 回答1: Java是一种高级编程语言,应用广泛,可以用于开发各种类型的程序。JUnit5是Java开发中非常流行的 测试 框架,可以对代码单元进行 测试 ,确保程序的正确性。Maven是Java开发者常用的构建工具,帮助开发者管理项目依赖、构建和管理项目。 Jenkins 是一个持续集成工具,可以帮助开发者自动化地构建、 测试 和部署代码,并且支持多种编程语言。 Selenium 是一个广泛使用的自动化 测试 工具,可以模拟用户行为, 测试 Web应用程序并进行UI 测试 。通常与Java和JUnit5一起使用,可以大大简化 测试 过程,提高 测试 效率和可靠性。综上所述,Java、JUnit5、Maven、 Jenkins Selenium 是Java开发者常用的一些重要工具,它们结合使用可以提高开发效率和代码质量,同时也有助于保障Web应用程序的可靠性和稳定性。 ### 回答2: Java是一种计算机编程语言,广泛用于开发企业级应用程序和移动应用程序。它是一种跨平台语言,可以在各种操作系统上 运行 。其面向对象的语言特性使得开发人员可以更轻松地构建可维护、可扩展的应用。 JUnit 5是一个开源的Java 测试 框架,可用于编写单元 测试 ,集成 测试 和功能 测试 。它提供了丰富的 测试 注解和断言,能够优化 测试 开发过程。JUnit 5支持Java 8及以上版本,并且具有更好的可扩展性和灵活性。 Maven是一个Java项目管理和构建工具,可以自动下载项目依赖库,并负责编译, 测试 ,打包和发布应用程序。它可以管理多个项目和模块,并且具有统一的目录结构和构建流程,提高了项目的可维护性和开发效率。 Jenkins 是一个自动化构建和持续集成工具,可以监控版本控制系统中的代码变化,自动触发构建和 测试 ,并且能够将构建结果进行分析和报告。 Jenkins 支持插件扩展,可以轻松地与其他工具集成,提高了持续集成的灵活性和可靠性。 Selenium 是一个自动化Web应用 测试 工具,可以模拟用户交互,进行功能 测试 ,回归 测试 和性能 测试 。它支持多种编程语言,包括Java和JUnit 5,并且能够在不同的 浏览器 和操作系统上 运行 ,是开发Web应用的重要工具。 ### 回答3: Java是一种广泛使用的编程语言,它具有面向对象的特点,可以在不同的平台上 运行 。Junit5是Java中使用的 测试 框架,可以用来编写 测试 用例、 测试 断言和执行 测试 。Maven是Java的一个构建工具,可以管理项目中的依赖项、编译、 测试 、打包和部署等过程。 Jenkins 是一个流行的持续集成工具,可以对Java项目进行持续集成和自动化 测试 Selenium 是一种自动化 测试 工具,可以用来模拟 浏览器 行为,自动化 测试 Web应用程序。 在Java的开发过程中,常常需要进行 测试 ,以保证程序的质量和正确性。Junit5是Java中使用的一个成熟的 测试 框架,它可以用来编写 测试 用例、 测试 断言和执行 测试 等操作。Maven可以管理项目中的依赖项、编译、 测试 、打包和部署等过程,可以大大简化项目的构建和管理。 Jenkins 可以集成Junit5和 Selenium 测试 工具,对Java项目进行持续集成和自动化 测试 ,大大提高开发效率和代码质量。 Selenium 是一种自动化 测试 工具,可以用来模拟 浏览器 行为,对Web应用程序进行自动化 测试 。它可以模拟用户在 浏览器 中的操作,比如单击、输入、滚动、切换窗口等,通过代码自动化地执行这些操作,并对应用程序的响应结果进行断言和验证。因此, Selenium 非常适合用于 测试 Web应用程序。结合Junit5和 Jenkins 等工具,可以实现自动化的 测试 流程,提高 测试 效率和准确度。 综上所述,Java、Junit5、Maven、 Jenkins Selenium 是Java开发中常用的一些工具和框架,它们可以提高开发效率,保证程序的质量和稳定性,是Java开发者必备的知识点和技能。