【问题标题】:Selenium Python test batch file does not run in Task Scheduler, browser does not open. Batch file does run ok without task schedulerSelenium Python 测试批处理文件未在任务计划程序中运行,浏览器未打开。批处理文件在没有任务计划程序的情况下运行正常
【发布时间】:2016-09-09 11:32:41
【问题描述】:

我有一个 Selenium Python 测试,我可以从批处理文件中运行它,如下所示:

set TEST_HOME=%~dp0
cd %~dp0

SET PATH=%PATH%;G:\test_runners\selenium_regression_test_5_1_1\IEDriverServer\64bit

cd %~dp0selenium_regression_test_5_1_1

set PYTHONPATH=%~dp0selenium_regression_test_5_1_1

c:\Python27\Scripts\nosetests.exe "%~dp0selenium_regression_test_5_1_1\Regression_TestCase\split_into_parts\RegressionProject_TestCase_Part1.py" --with-html --html-file="%~dp0selenium_regression_test_5_1_1\TestReport\SeleniumTestReport_part1.html"

我需要通过任务计划程序运行这个批处理文件。我已经在任务计划程序中设置了任务,当它运行时测试失败,因为浏览器没有打开。 开发人员说任务计划程序在后台运行,无头浏览器。它不会打开浏览器。 我不能从任务计划程序运行这个批处理文件吗?

如何让运行 Selenium 测试的批处理文件从任务计划程序运行?

谢谢, 里亚兹

【问题讨论】:

标签: python-2.7 selenium selenium-webdriver phantomjs


【解决方案1】:

我现在可以运行它了。在任务计划程序中以不隐藏的方式运行任务,应选中设置单选按钮“仅在用户登录时运行”。

当批处理文件运行时,浏览器随即打开以进行 Selenium 测试。

很多用户都遇到过这个问题:我从这里找到了解决方案: http://answers.microsoft.com/en-us/windows/forum/windows_7-performance/why-is-a-windows-7-scheduled-task-running-hidden/d5196c53-5ebd-40a9-8180-d97bde69d060?auth=1

【讨论】:

  • 不是任务计划程序的问题,而是批处理没有运行 Selenium
猜你喜欢
  • 2013-03-01
  • 2014-03-15
  • 1970-01-01
  • 2019-04-06
  • 1970-01-01
  • 2014-09-14
  • 2014-12-12
  • 1970-01-01
  • 2014-10-02
相关资源
最近更新 更多