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

时间:2017-09-06 06:56:22

标签: selenium jenkins selenium-webdriver

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

我想使用真实的浏览器运行脚本,并希望了解UI的情况。

  

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

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

2 个答案:

答案 0 :(得分:1)

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

您需要使用jenkins.war并使用cmd运行它,该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

希望它会帮助你:) ...

答案 1 :(得分:0)

您可以尝试以下步骤在本地计算机上的真实浏览器或任何支持浏览器的服务器上运行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>
    
  • 更改运行配置 - &gt;在测试中 - &gt;套房 - &gt;设置位置0f testng.xml例如:D:\\ testng.xml

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

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