Katalon Export - проблема с роботизированной структурой - PullRequest
0 голосов
/ 31 октября 2018

Привет! Я экспортировал приведенный ниже тестовый пример из рекордера 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 (abc@abc.com)
    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

Ответы [ 2 ]

0 голосов
/ 16 марта 2019

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

0 голосов
/ 16 января 2019

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

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

ПРИМЕР ДЛЯ ПОЛНОСТЬЮ НОВОГО ПРОЕКТА:

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