我在使用 Python Selenium 进行 Web 自动化时遇到了一个令人困惑的问题。当我手动执行该脚本时,该脚本运行顺利,但是当我使用任务计划程序安排它时,它始终无法找到网页上的特定元素。以下是我的设置的详细信息:
Chrome 驱动程序版本:115.0.5790.170 Chrome浏览器版本:115.0.5790.171 Python版本:3.9.17 Selenium 版本:4.11.2 // 也尝试过 4.9.1 操作系统:Windows Server 2019,版本 1809 执行模式:任务调度 Chrome启动模式:具有特定用户数据目录的调试模式 WebDriverWait:已实现足够的等待时间
脚本成功建立与 Chrome 实例的连接,并且 Chrome 选项卡在整个过程中保持打开和活动状态。尽管实现 WebDriverWait 并具有足够的等待时间,但脚本在计划执行期间通常无法找到网页上的某些元素。
一些要点:
是否有人遇到过类似的问题或了解可能导致这种差异的原因?任何建议、指导或故障排除步骤将不胜感激。我们渴望解决这个问题,并确保即使在使用任务调度程序时也能实现一致的自动化。
由于问题是在使用任务计划程序运行脚本时出现的,因此问题可能与应用程序运行的 do 目录有关。
我建议你检查一下 或执行以下操作: