我有一个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测试的批处理文件?
谢谢, 里亚兹
答案 0 :(得分:0)
我现在就跑了。在任务计划程序中运行任务而不隐藏设置单选按钮“仅在用户登录时运行”应该被检查。
批处理文件运行时,浏览器会打开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