Katalon导出机器人框架Issu

2024-05-15 01:43:40 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我已经将下面的测试用例从Katalon recorder导出到Robot框架代码中,我正在尝试用python2.7在PyCharm或RIDE中运行这个测试用例。PyCharm和RIDE似乎都不喜欢资源seleniumLibrary.机器人编码。在

我怎样才能导入这个seleniumLibrary.机器人文件?它在哪里?我已经下载了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

Tags: texthttpsdivcomseleniumrobotspaceframework
2条回答

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

在本例中,资源文件seleniumLibrary.机器人需要在项目的Resources文件夹中创建。在

全新项目示例:

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

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

相关问题 更多 >

    热门问题