簡體   English   中英

test:report:chrome 報告生成完成后,終端沒有關閉實例,它繼續運行

[英]After test:report:chrome Report generation done, Terminal not closing the instance, it keeps running

我正在使用保護器 selenium 來運行 UI 自動化。

對於 chrome 驅動程序,我使用 webdriver-manager 來測試 UI 自動化。 它運行成功,瀏覽器也關閉了,但它一直在運行終端實例,有人可以幫我嗎?

config.directConnect = false;
        config.seleniumAddress = "http://127.0.0.1:4444/wd/hub";
        config.capabilities.chromeOptions = chromeOptions = {
          args: [
            "--no-sandbox",
            "--disable-infobars",
            "--disable-dev-shm-usage",
            "--disable-extensions",
            "--log-level=3",
            "--disable-gpu",
            "--start-maximized"
          ].concat(isCI ? ["--headless"] : []), // run in headless mode on the CI server
          prefs: {
            "download.default_directory": downloadDir
          }
        };
        config.serenity = {
          outputDirectory: `${process.cwd()}/test_reports_chrome`,
          runner: "cucumber",
          crew: [
            ArtifactArchiver.storingArtifactsAt("./test_reports_chrome"),
            ConsoleReporter.forDarkTerminals(),
            Photographer.whoWill(TakePhotosOfInteractions), // or Photographer.whoWill(TakePhotosOfFailures),
            new SerenityBDDReporter()
          ]

終端實例

您應該在 package.json 中為腳本添加-r

"test:chrome": "npm-run-all -p -r webdriver:chrome execute:chrome",

-p = 並行運行命令。

-r = 當其中一個以零結束時終止所有命令。

運行npm run test:chrome將啟動 Selenium 驅動程序,啟動 http 服務器(為您提供文件)並運行量角器測試。 完成所有測試后,它將關閉 http 服務器和 selenium 驅動程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM