Egy Pythonra épülő RobotFramework teszt frameworkkel akarok egy .robot kiterjesztésü tesztet futtatni.
A futtatáskor a robot.exe állományt kell hivni.
Ez a hibám :
C:\Users\janos\tests>robot testFile.robot
Traceback (most recent call last):
File "runpy.py", line 196, in _run_module_as_main
File "runpy.py", line 86, in _run_code
File "C:\Users\janos\RobotFramework\bin\robot.exe\__main__.py", line 4, in <module>
ModuleNotFoundError: No module named 'robot'
__main__.py", line 4, in <module>
ModuleNotFoundError: No module named 'robot'
Ez a hiba miért van ? A neten azt olvastam, hogy 2.7-es python kell a Robotnak, probáltam azzal is. Más azt irta, hogy 3.x-es Pythonnal is megy a Robot. Az Environment Variable értékeket is beállitottam. Ez egy általános hiba, nem csak a RobotFramework-re vonatkozik, de még nem tudtam rájönni a megoldásra.
Ahogy látom, a probléma az volt, hogy 2 Python volt a gépre installálva, egy 2.7.x és egy 3.10.x
Összeakadás volt.
Eltávolitottam a 2.7-est, és most rendben van a dolog