Не удалось импортировать тестовую библиотеку AngularJSLibrary: ImportError: Нет модуля с именованными локаторами - PullRequest
0 голосов
/ 02 июня 2019

Я пытаюсь установить флажок, который, кажется, разработан с использованием Angular.У меня мало опыта работы с Robotframework, и я пользуюсь с 5-6 месяцев, и я пытаюсь использовать локаторы, такие как модель, привязка и повторитель, чтобы решить мою проблему.Однако я не могу заставить библиотеку AngularJS работать, так как она не распознает локаторы, упомянутые выше.

Ниже приведен фрагмент того, что в настоящее время установлено мной:

robotframework                          3.0.4
robotframework-angularjs                0.0.9
robotframework-databaselibrary          1.1.1
robotframework-excellibrary             0.0.2
robotframework-extendedselenium2library 0.9.2
robotframework-ftplibrary               1.6
robotframework-requests                 0.4.7
robotframework-selenium2library         1.8.0
robotframework-selenium2screenshots     0.8.1
robotframework-seleniumlibrary          2.9.2
robotframework-sshlibrary               3.0.1.dev1

IЯ пытался переместить версии Selenium2Library, SeleniumLibrary и AngularJS вокруг того, чтобы ни одна из комбинаций не дала мне никаких результатов (т.е. что-то или другое не сработало).

[ ERROR ] Error in file 'P:\Users\ssrikar\Robotframework\Core\Common\CommonImport.robot': Importing test library 'AngularJSLibrary' failed: ImportError: No module named locators
Traceback (most recent call last):
  File "c:\python27\lib\site-packages\AngularJSLibrary\__init__.py", line 6, in <module>
    from SeleniumLibrary.locators import ElementFinder

Мой тестовый пример не удался по следующей причине:

ValueError: Element locator with prefix 'repeater' is not supported
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...