2017-12-12 1 views
0

Angularアプリケーションの既存のRobot Frameworkテストを実行するために、Windows Server 2016に新しいマシンをセットアップしています。私は(ジェンキンスとコマンドラインの両方で)私のテストを実行すると、それはRobot Framework、AngularJSLibrary - 'Selenium2Library.locators'という名前のモジュールなし

> pip list 
certifi (2017.11.5) 
chardet (3.0.4) 
idna (2.6) 
pip (9.0.1) 
pip-autoremove (0.9.0) 
requests (2.18.4) 
robotframework (3.0.2) 
robotframework-angularjs (0.0.6) 
robotframework-extendedselenium2library (0.9.1) 
robotframework-pabot (0.43) 
robotframework-requests (0.4.7) 
robotframework-selenium2library (3.0.0) 
robotframework-seleniumlibrary (3.0.0) 
robotremoteserver (1.1) 
selenium (3.8.0) 
setuptools (28.8.0) 
urllib3 (1.22)' 

...私は私が必要とする必要があるすべての依存関係をインストールした3にはPython 2から移動することを決めた新しいマシンだとしてまた、角度のアプリケーションをサポートしています - 私は「ExtendedSelenium2Library」に切り替えたときに、私は非常によく似た問題を抱えている、次のエラー

Error in file 'C:\apps\Jenkins\workspace\RF_RunUITests\common.robot': Importing test library 'AngularJSLibrary' failed: ModuleNotFoundError: No module named 'Selenium2Library.locators' 
Traceback (most recent call last): 
    File "C:\apps\buildTools\Python36-32\lib\site-packages\AngularJSLibrary\__init__.py", line 6, in <module> 
    from Selenium2Library.locators import ElementFinder 
PYTHONPATH: 
    C:\apps\buildTools\Python36-32\python36.zip 
    C:\apps\buildTools\Python36-32\DLLs 
    C:\apps\buildTools\Python36-32\lib 
    C:\apps\buildTools\Python36-32 
    C:\apps\buildTools\Python36-32\lib\site-packages 

を取得します。

Error in file 'C:\apps\Jenkins\workspace\RF_RunUITests\common.robot': Importing test library 'ExtendedSelenium2Library' failed: ModuleNotFoundError: No module named 'Selenium2Library.keywords' 

私は数多くの検索を行っていますが、何か助けには手がかりがありません。私はアンインストールして再インストールしようとしました!

私はテスト目的のために注力してきたテストスイートは、私が何を知っているのに苦労していますので、非常によく、2次のライブラリ

*** Settings *** 
Library   Selenium2Library implicit_wait=5 timeout=5 
Library   AngularJSLibrary 
Library   String 
Library   DateTime 
Library   Collections 

私は本当にのPythonを知らないを参照するリソースに引っ張ります次へ

誰でもアイデアがありますか?

感謝

+0

答えは既にあなたの目の前にあると思います。これらのライブラリはPython 3.xおよび2.7.xのみをサポートしていません。 –

答えて

0

あなたが使用しているライブラリがSeleniumLibraryの新しいバージョンを使用するように更新されていないことが表示されます。彼らはもう存在しないモジュールをインポートしようとしているか、別の名前で存在しています。

あなた自身でライブラリをアップグレードするか、Selenium2Libraryのバージョン2.xを使用して元に戻す必要があります。

関連する問題