【发布时间】:2019-01-05 06:44:24
【问题描述】:
我正在尝试从 windows task scheduler 运行脚本 (script1.py)。该脚本应该控制 Chrome webdriver,我相信它可能是问题的根源。
结果是 0x1。
在创建任务之前,我直接从cmd 测试了script1.py 的执行,它可以工作。
因此,我创建了脚本,该脚本将写入与 script1.py 相同的位置的文件,而不是创建的任务 - 0x0,将记录添加到文件中。
作品:
<Exec>
<Command>C:\Windows\System32\cmd.exe</Command>
<Arguments>/c C:\Users\MyUser\Anaconda3\python.exe d:\folder\write_dummy_file.py</Arguments>
</Exec>
不起作用:
<Exec>
<Command>C:\Windows\System32\cmd.exe</Command>
<Arguments>/c C:\Users\MyUser\Anaconda3\python.exe d:\folder\script1.py</Arguments>
</Exec>
运行write_dummy_file.py 的任务是从运行script1.py 的任务的xml 文件创建的。
这些是问题脚本中使用的模块1
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.keys import Keys
from datetime import datetime
import time
import win32com.client as comclt
import pickledb
更新 1:
当被问到这个问题时,我显然很困。在日志中,我看到“操作开始”、“操作完成”、“任务完成”。 在任务管理器中,我可以看到 Chromedriver 的多个实例,但预期的工作没有完成 - 浏览器从未打开
【问题讨论】:
-
事件日志说什么?
-
感谢 thebjorn,我更新了我的问题
-
您收到的确切错误是什么?
标签: python selenium-webdriver cmd taskscheduler