[英]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.