[英]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/
在命令提示符下使用以下命令:
java -jar jenkins.war --httpPort=9090
如果要使用 https,请使用以下命令:
java -jar jenkins.war --httpsPort=9090
您可以根据需要在上述命令中更改端口号
现在转到任何浏览器并点击
localhost:9090
您可以尝试以下步骤在本地机器或任何支持浏览器的服务器上的真实浏览器上运行 selenium 脚本......来自 Jenkins。
在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)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.