Я пытаюсь установить флажок, который, кажется, разработан с использованием 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