Вопрос:

Пользовательская библиотека Robot Framework импортирует с помощью WITH NAME

python robotframework

642 просмотра

2 ответа

73 Репутация автора

Я недавно начал использовать Robot Framework для моей Automation Framework, используя мои существующие библиотеки Python

*** Settings *** 
Library ../../lib/ServerAPI.py WITH NAME ServerAPI 

*** Test Cases *** 
[TC-001]-Registering a device with INVALID SUBSCRIBER name to the server
      ServerAPI.subscriber None
      ${resp} register device ${token} ${devid}
      LOG ${resp}
      Should Be Equal ${resp} ${True}`

Он не распознает имя ключевого слова ServerAPI для библиотеки, кто-нибудь может мне помочь, чего мне здесь не хватает?

Автор: rjha Источник Размещён: 06.03.2017 07:16

Ответы (2)


0 плюса

236189 Репутация автора

Исходя из кода в вопросе, кажется, что у вас нет нужного количества пробелов перед «WITH» и после «NAME» - «WITH NAME» нужно как минимум два пробела до и после (хотя, если вы используете вкладки, которые могут не быть проблемой).

Например:

*** Settings *** 
Library ../../lib/ServerAPI.py  WITH NAME  ServerAPI 
Автор: Bryan Oakley Размещён: 06.03.2017 01:19

0 плюса

73 Репутация автора

Решение

Эта проблема решена, кажется, я импортировал файл .py в мой тестовый набор роботов, поэтому с ИМЯ это не принималось. Я попытался использовать имя класса, указанное в файле py, и добавил путь в PYTHONPATH, теперь он работает. Спасибо за все предложения

Library  ServerAPI  WITH NAME  serverApi
Автор: rjha Размещён: 07.03.2017 07:17
Вопросы из категории :
32x32