2017-12-11 3 views
0

Ich laufe von einer Batch-Datei, die im Grunde den Befehl robot.bat ausführt. Irgendein Vorschlag warum sollte das ein Problem sein und wie man es löst? Ich sehe, dass die Pakete korrekt installiert sind. Dies ist das erste Mal, dass ich versuche, einen Test durchzuführen.ExtendedSelenium2Library - fehlgeschlagen: ImportError: Kein Modul namens keywords

$ ./bin/run-windows.bat 
>C:\Users\kondalar\workspace\rafa\cra-ui-qa>robot.bat --pythonpath C:/Users/kondalar/apps/conda/envs/robot-cray-ui-test2 --critical Critical --outputdir ..\report --variablefile C:/Users/kondalar/workspace/rafa/cra-ui-qa/config/windows-local-config.py C:/Users/kondalar/workspace/rafa/cra-ui-qa/cases/01* 
        [ ERROR ] Error in file 'C:\Users\kondalar\workspace\rafa\cra-ui-qa\resources\project-import.robot': Importing test library 'C:/Users/kondalar/apps/conda/envs/robot-cray-ui-test2/Lib/site-packages/ExtendedSelenium2Library' failed: ImportError: No module named keywords 
        Traceback (most recent call last): 
         File "C:\Users\kondalar\apps\conda\envs\robot-cray-ui-test2\Lib\site-packages\ExtendedSelenium2Library\__init__.py", line 27, in <module> 
         from ExtendedSelenium2Library.keywords import ExtendedElementKeywords 
         File "C:\Users\kondalar\apps\conda\envs\robot-cray-ui-test2\Lib\site-packages\ExtendedSelenium2Library\keywords\__init__.py", line 24, in <module> 
         from ExtendedSelenium2Library.keywords.extendedelement import ExtendedElementKeywords 
         File "C:\Users\kondalar\apps\conda\envs\robot-cray-ui-test2\Lib\site-packages\ExtendedSelenium2Library\keywords\extendedelement.py", line 27, in <module> 
         from Selenium2Library.keywords import _ElementKeywords 
        PYTHONPATH: 
         C:\Users\kondalar\apps\conda\envs\robot-cray-ui-test2 
         C:\Users\kondalar\apps\conda\envs\robot-cray-ui-test2 
         C:\Users\kondalar\apps\conda\envs\robot-ui-test\python27.zip 
         C:\Users\kondalar\apps\conda\envs\robot-ui-test\DLLs 
         C:\Users\kondalar\apps\conda\envs\robot-ui-test\lib 
         C:\Users\kondalar\apps\conda\envs\robot-ui-test\lib\plat-win 
         C:\Users\kondalar\apps\conda\envs\robot-ui-test\lib\lib-tk 
         C:\Users\kondalar\apps\conda\envs\robot-ui-test 
         C:\Users\kondalar\apps\conda\envs\robot-ui-test\lib\site-packages 



     $ conda list 

>packages in environment at C:\Users\kondalar\apps\conda\envs\robot-cray-ui-test2: 

        certifi     2017.11.5  py27h03b45e1_0 
        chardet     3.0.4      <pip> 
        coverage     4.4.2      <pip> 
        decorator     4.1.2      <pip> 
        idna      2.6      <pip> 
        jsonpath-rw    1.4.0      <pip> 
        jsonpath-rw-ext   1.1.3      <pip> 
        pbr      3.1.1      <pip> 
        pip      9.0.1   py27hdaa76b4_4 
        pluggy     0.6.0      <pip> 
        ply      3.10      <pip> 
        py      1.5.2      <pip> 
        python     2.7.13    h1b6d89f_16 
        requests     2.18.4     <pip> 
        robotframework   3.0.2      <pip> 
        robotframework-databaselibrary 1.0.1      <pip> 
        robotframework-debuglibrary 0.8.1      <pip> 
        robotframework-extendedselenium2library 0.9.1      <pip> 
        robotframework-jsonlibrary 0.2      <pip> 
        robotframework-requests 0.4.7      <pip> 
        robotframework-selenium2library 3.0.0      <pip> 
        robotframework-seleniumlibrary 3.0.0      <pip> 
        selenium     3.8.0      <pip> 
+0

warum ist das so ui-Automatisierung oder Selen vorhanden ?? Funktioniert das außerhalb der Fledermaus? –

+0

Die .bat-Datei enthält den Befehl robot.bat --pythonpath C:/Benutzer/kondalar/apps/conda/envs/robot-cray-ui-test2 --kritisch Kritisch --outputdir .. \ report --variablefile C : /Users/kondalar/workspace/rafa/cra-ui-qa/config/windows-local-config.py C:/Benutzer/konaldar/workspace/rafa/cra-ui-qa/Fälle/01 * ' – RajKon

Antwort

1

ExtendedSelenium2Library nicht unterstützt SeleniumLibrary Version 3. Es wird versucht, die Dinge zu importieren, die in Selenium2Library sind, die nicht mehr mit der Version 3.

+0

Das sieht wie ein Grund zum Scheitern, aber ich habe die tatsächliche Lösung noch nicht verstanden. – RajKon

+0

@RajKon: Ich denke, die Lösung besteht darin, zu warten, bis ExtendedSelenium2Library aktualisiert wird, die ExtendedSelenium2Library zu verwenden oder zu Version 2.x von Selen2Library zu wechseln. –

+0

keine dieser Optionen (conda uninstall/pip uninstall) funktioniert. '$ conda deinstallieren -n roboter-cra-ui-test2 robotframework-selen2library Abrufen von Paketmetadaten ............. Paketspezifikationen lösen:. PackageNotFoundError: Paket (e) aus der Umgebung fehlt: Robot Framework-selenium2library (Roboter-cra-ui-test2) $ pip Deinstallation Robot Framework-selenium2library Deinstallation Robot Framework-selenium2library-3.0.0: ... c: \ Benutzer \ kondalar \ apps \ conda \ envs \ roboter-cra-ui-test2 \ lib \ site-packages \ selen2library \ __ init __. Pyc' – RajKon