Katalon Export - Проблема с платформой робота

Привет, я экспортировал приведенный ниже тестовый пример из записывающего устройства Katalon в код Robot Framework. Я пытаюсь запустить его в PyCharm или RIDE, используя Python 2.7. PyCharm и RIDE, похоже, не любят код Resource seleniumLibrary.robot.

Как я могу импортировать этот файл seleniumLibrary.robot? Где это находится? Я загрузил Robot Framework, SeleniumLibrary, Selenium2Library, WxPython и RIDE, и теперь все они работают. Я просто пытаюсь запустить этот код.

Я выполнил приведенные ниже инструкции, чтобы начать работу.

http://seleniummaster.com/sitecontent/index.php/selenium-robot-framework-menu/selenium-robot-framework-python-menu/191-selenium-robot-framework-installation-with-python

*** Settings ***
Suite Setup    Open Browser    https://www.katalon.com/    firefox
Suite Teardown    Close Browser
Resource    seleniumLibrary.robot

*** Variables ***
${undefined}    https://www.katalon.com/

*** Test Cases ***
Test Case
    open    https://abcxyz.com/catalog-portal/
    click    xpath=//div[5]/div/div[2]/img
    selectWindow    win_ser_1
    selectFrame    index=0
    click    xpath=//td[@onclick="if (warnUnfinishedPage()) return false; changePage('pc.quote.html.QuoteSummarySection','refresh');  return false;"]
    click    xpath=(.//*[normalize-space(text()) and normalize-space(.)='Email'])[1]/following::td[5]
    type    name=t1st__TBOX    603449
    click    xpath=(.//*[normalize-space(text()) and normalize-space(.)='All'])[2]/following::input[1]
    click    link=Q603449
    click    link=Email
    addSelection    id=null    Doe, John ([email protected])
    click    xpath=(.//*[normalize-space(text()) and normalize-space(.)='Email this Quote'])[1]/following::input[2]
    select    name=FORMAT    Text
    click    link=Send
    close    win_ser_1
    selectWindow    win_ser_local
    close    win_ser_local

person Joe Rivera    schedule 31.10.2018    source источник
comment
Это первый результат поиска по katalon seleniumLibrary.robot: forum.katalon.com/ обсуждение / 4216 / robot-framework-issue   -  person Bryan Oakley    schedule 01.11.2018
comment
Я видел это, но у меня уже установлена ​​библиотека selenium2library. Я нигде не вижу файла с именем seleniumLibrary.robot на моем диске c. Надо ли файлы куда-нибудь положить. Я потерялся. Любая помощь приветствуется.   -  person Joe Rivera    schedule 01.11.2018
comment
Я действительно рекомендую вам более внимательно прочитать ответ, данный в ссылке @bryan. Он не говорит, что вы должны найти его на жестком диске.   -  person A. Kootstra    schedule 01.11.2018
comment
Почему ты агрессивен, Котстра? Если вы знаете ответ на проблему, просто сообщите нам. Прочитал ссылку Брайана, не сразу понятно, что с этим файлом (seleniumLibrary.robot) делать, как его подключить и т. Д.   -  person Gleb Varenov    schedule 16.11.2018


Ответы (2)


Разделы настроек и переменных в основном являются заполнителями. Вы должны настроить их, чтобы они были совместимы с созданной вами средой разработки.

В этом случае файл ресурсов seleniumLibrary.robot необходимо создать в папке Resources вашего проекта.

ПРИМЕР СОВЕРШЕННО НОВОГО ПРОЕКТА:

  1. Создайте новую папку для вашего проекта
  2. Создайте папку с именем "Ресурсы" в корне папки вашего проекта.
  3. Создайте папку с именем "Testsuites" в корне папки вашего проекта.
  4. Создайте файл testsuite в папке «Testsuites» (например, «01_testsuite.robot»).
  5. Скопируйте ваш импортированный код из регистратора katalon в этот файл testuite
  6. Создайте файл "seleniumLibrary.robot" в папке ресурсов.
  7. Скопируйте и вставьте это код в файле. Обратите внимание на строку Библиотека в начале файла.
  8. Откройте папку проекта в RIDE
  9. Если ваша среда разработки настроена правильно, вы сможете запустить свой набор тестов и / или набор тестов с помощью RIDE.
person Pakkanen    schedule 16.01.2019

Попробуйте удалить эту строку ресурса в коде и изменить ее на Library Selenium2Library. Я думаю, проблема в том, что студия katalon генерирует код, использующий библиотеку селена.

person Ben    schedule 16.03.2019