簡體   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