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を知らないを参照するリソースに引っ張ります次へ
誰でもアイデアがありますか?
感謝
答えは既にあなたの目の前にあると思います。これらのライブラリはPython 3.xおよび2.7.xのみをサポートしていません。 –