実行できない状況と設定の確認
pythonでchrome webdriverを使用し、スクレイピングを行うプログラムを作りました。
プログラムが正常に実行されると、コマンドプロンプトとchromeが表示されます。
Windows10 Homeでタスクスケジューラを使用し、毎日特定の時間にpythonプログラムhoge.pyを実行するためタスクを作成し、試しに実行してみたところ、
エラーやエラーコードは出ないが、実行中ステータスのまま何のウインドウも表示されず、しばらくすると、この操作は正しく終了しましたという結果になりました。
ダメだった設定
タスクの「全般」で”ユーザーがログオン”しているかどうかにかかわらず実行する”を選択し、
タスクの「操作」
1.python.exeを実行、引数・開始オプションにpyファイル、保存フォルダを指定する設定
2.batファイルを使ってpyファイルを実行する設定
いずれにの設定もダメでした。
原因と解決方法
”ユーザーがログイオンしているときのみ実行する”こちらを選択して試してみてください。
こちらを選択すると、python.exeとpyファイルを指定する設定、batファイルを実行する設定どちらもコマンドプロンプトとchromeが起動し、正常に実行されました。
同じ問題で詰まった方は、上記の方法も試してみてください。