1
タスクスケジューラでバッチファイルを実行した後に開いたまま:Python.exeは、私はタスクスケジューラにおけるスケジュールしようとしている
- 実行するバッチファイル
- をconda環境
- は、Pythonプログラムを実行して有効に
- Exitコマンドプロンプト
すべては、コマンドプロンプトが閉じている間python.exeウィンドウが開いたままになります除き、正常に動作します。
私のバッチファイル:(スリープを実行するPythonコードのためであることは、数秒かかります。)
call activate python2
start C:\Users\Chris\Anaconda3\envs\python2\python.exe testtest.py
sleep 30
exit
私のPythonスクリプト:
driver = webdriver.Chrome(executable_path="C:\path\to\chromedriver")
driver.get('http://website.com')
# Find email and pw fields and then fill them in
email = driver.find_element_by_id("user_email")
email.send_keys('[email protected]')
pw = driver.find_element_by_id("user_password")
pw.send_keys('password')
# Click on sign-in button
driver.find_element_by_class_name("button").click()
time.sleep(5)
# Click on save button to update
driver.find_element_by_class_name("button").click()
# Close driver
driver.close()
最後の事、プログラム/スクリプトバッチファイルで引数はなく、開始位置はバッチファイルがあるディレクトリにあります。
助けてください。
/WAITは完全に機能しますが、sys.exit()とquit()はPythonスクリプトで記述されても機能しません。 – Chris
私は多分、終了する必要があるのは、起動コマンドで作成されたコンソールウィンドウであり、Pythonスクリプトではないと思うかもしれません。たぶんstartの代わりに別の呼び出しステートメントを使うのがよいでしょう。 Pythonスクリプトを別のウィンドウで実行する必要がありますか? – DSway
私は実際にPythonスクリプトを別のウィンドウで実行したくありません。それが同じもので走っていれば、それは素晴らしいことでしょう。 私はpythonステートメントを呼び出そうとしましたが、コマンドプロンプトが閉じないようになりました。 exitコマンドを表示しますが、実際には終了しません。 – Chris