問題タブ [azure-devops-pipelines]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - DevOps パイプラインで Selenium、Webdriver、および Chromedriver をダウンロードしてインストールしますか?
CI/CD パイプラインで Selenium テストを実行する方法に行き詰まっています。私のセレン Python スクリプトは、Azure の VM にあります。CI/CD パイプライン経由で実行したい。これは私がしたことです:
ビルドからアーティファクトをダウンロードしました(私のセレンPythonスクリプトを取得するため):
次に、セレンの python-scriptlogin.py
を次の場所に移動しました: D:\a\1\a\LoginTestSuite\selenium\bin
次に、selenium-webdriver(npm install selenium-webdriver)とchromedriver(npm install chromedriver)をインストールしましたD:\a\1\a\LoginTestSuite\selenium\bin
しかし、私は得ています:from selenium import webdriver ModuleNotFoundError: No module named 'selenium'
私は何を間違っていますか?インストールまたはこれを行う方法は?
どんな助けでも大歓迎です。
編集:
webdriver_manager をインストールしてスクリプトを実行した後:
azure-devops - Azure DevOps パイプライン ##[警告] ディレクトリ 'D:\a\1\a' は空です。アーティファクト「ドロップ」を構築するために何も追加されません
プロジェクトを zip にビルドして、ドロップ フォルダーに移動しようとしています。パイプラインが「アーティファクトの公開」ステップに到達するまで、ビルドは成功し、すべてのステップは問題ありません。
私の .yml ファイルは次のとおりです。
これを修正するためにいくつかのことを試みましたが、何もうまくいきませんでした。/p:PackageDirectory を /p: OutDir に変更すると、ドロップ フォルダーにファイルが表示されましたが、パッケージ化されず、/p:PackageAsSingleFile が無視されたように見えました。また、VSBuild タスクで zipAfterPublish フラグを true に追加しようとしましたが、何もしませんでした。ビルドタスクまたはこの問題を引き起こしている可能性のある他の領域で試すことができるビルド引数について、誰か提案がありますか? 私の組織では、ほぼ同一の .yml ファイルを使用して完全に正常に動作する既存の類似パイプラインがいくつかあるため、.sln 構成または何かが原因であると考えられます。
sln ファイル:
CopyFiles タスクについては認識していますが、使用しないように求められています。
アーティファクト作成ログの一部 (長すぎて完全にコピーできません):