我使用 selenium 和 javascript 為我的網站撰寫了一些測驗。我想知道在生產中使用這個腳本的標準方式。在本地,我正在運行 chrome 驅動程式并測驗我的腳本。我試圖在start我的package.json我跑我的測驗node test.js && react-scripts start。何為生產做同樣的標準呢?
uj5u.com熱心網友回復:
如果在本地機器和產品環境上運行測驗沒有任何區別,則沒有理由在生產環境中以不同的方式使用測驗。
但是,通常在無頭模式或 Selenium Grid 等 Unix 服務器上使用 Jenkins 或其他 CI/CD 工具在生產環境中運行測驗。
在這種情況下,您必須調整測驗以使用 Selenium Grid 或無頭模式運行分別調整它們在 Unix 等上運行。
這一切都取決于你的實際配置,你將如何使用它。
uj5u.com熱心網友回復:
在生產中處理 Selenium 有多種不同的方法。例如,如果您有一個開源專案,您可以考慮使用 GitHub Actions。這是 Selenium 專案的 JavaScript 作業流示例:https : //github.com/SeleniumHQ/selenium/actions/workflows/javascript.yml 這可能是一個很好的起點,因為它是開源的,您可以看到它們是如何實作的運行測驗。一旦你了解了這一點,你可以根據需要嘗試一些其他流行的解決方案(例如:Jenkins、Azure Pipelines、AWS、Google Cloud、CircleCI、GitLab、TravisCI 等)
uj5u.com熱心網友回復:
有沒有辦法讓你使用硒生產,考慮到你需要的硒生產,如爬行,什么可能是不同的是你的依賴,在發展中您將用于測驗的依賴關系,selenium將使用可用的driver,無論是在生產或開發/測驗。
也許您為所選瀏覽器使用的引數可能因使用的環境(生產、開發等)而異,這對我來說沒有意義,因為在測驗中您應該重現與生產中相同的場景。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/408463.html
標籤:
