Ich muss mein Selenium Python Testskript für IE laufen lassen.
Wenn ich es mit einem Headless-Browser PhantomJS ausgeführt wurde, wird es anders als für IE ausgeführt werden?Selenium PhantomJS ist das selbe wie laufende IE
Ich frage, weil ich ein Problem habe, mein Selenium Python-Testskript aus einer Batch-Datei vom Aufgabenplaner auszuführen. Ich kann meine Batch-Datei selbst ausführen und das läuft ok. Aber wenn ich es vom Taskplaner aus starte, öffnet sich der Browser nicht, so dass der Test fehlschlägt. Der Entwickler sagt, Taskplaner läuft im Hintergrund mit einem kopflosen Browser. Wenn ich PhantomJS verwendet, wird es nicht dasselbe wie IE sein? Ich muss es mit IE testen, aber die Batch-Datei, die meinen Selenium-Test ausführt, wird den Browser nicht vom Aufgabenplaner öffnen.
Meine Batch-Datei ist wie folgt:
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"
ich auf diese etwas Hilfe zu schätzen wissen. Danke, Riaz
Ich schaffte es, den Selenium Browser IE im Taskplaner zu öffnen. Im Taskplaner, um die Aufgabe als nicht ausgeblendet auszuführen, sollte das Optionsfeld "Nur ausführen, wenn der Benutzer angemeldet ist" aktiviert sein. Der Browser öffnet dann für den Selenium-Test, wenn die Batch-Datei ausgeführt wird. Viele Benutzer haben dieses Problem konfrontiert: Ich fand die Lösung von hier: 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 –
Unabhängig davon oder arbeiten oder nicht, wenn was Sie tun möchten, kann mit Phantom gemacht werden, würde ich es verwenden. Es ist schneller. –