そのため、Ubuntu Server VM で Selenium を実行していますが、小さな問題があります。VM を起動して Selenium テスト スクリプトを実行すると、次のエラーが表示されます: selenium.common.exceptions.WebDriverException: Message: '接続する前にブラウザが終了したようです' . Selenium テスト スクリプトを実行する前に、ターミナルでこのexport DISPLAY=:99を実行すると、すべて正常に動作します。すべてのテストはヘッドレスでうまく実行されます。
私の質問は、起動時にこのコマンドを実行する方法を知っている人はいますか? したがって、Selenium テスト スクリプトを実行する前に、ターミナルでこれを実行する必要はありません。/etc/rc.localファイルに追加してみました。しかし、これはうまくいかないようです。
また、Selenium テスト スクリプトの最初で実行してみました。これを追加するだけで(私はpythonを使用しています)
os.system("export DISPLAY=:99")
これを達成する方法について何か提案はありますか? 前もって感謝します