出口出口 - 机器人框架问题

问题描述 投票:1回答:2

您好我已经将以下测试用例从Katalon记录器导出到Robot Framework代码。我正在尝试使用Python 2.7在PyCharm或RIDE中运行它。 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
python python-2.7 robotframework katalon-studio katalon-recorder
2个回答
0
投票

设置和变量部分主要是占位符。您应该自定义这些以与您创建的开发环境兼容。

在这种情况下,需要在项目的Resources文件夹中创建资源文件seleniumLibrary.robot。

完整的新项目示例:

  1. 为项目创建一个新文件夹
  2. 在项目文件夹的根目录中创建名为“Resources”的文件夹
  3. 在项目文件夹的根目录中创建名为“Testsuites”的文件夹
  4. 在“Testsuites”文件夹中创建一个testsuite文件(f.ex“01_testsuite.robot”)
  5. 复制将您的导入代码从katalon recorder粘贴到此testsuite文件
  6. 在resources文件夹中创建“seleniumLibrary.robot”文件。
  7. 在文件中复制粘贴this代码。请注意文件开头的Library行。
  8. 在RIDE中打开项目文件夹
  9. 如果您的开发环境设置正确,您应该能够使用RIDE运行测试套件和/或测试用例。

0
投票

尝试删除代码中的该资源行并将其更改为Library Selenium2Library。我认为问题是katalon studio正在生成一个使用seleniumlibrary的代码。

© www.soinside.com 2019 - 2024. All rights reserved.