嗨,我已经将下面的测试用例从Katalon记录器导出到了Robot Framework代码中,我试图使用Python 2.7在PyCharm或RIDE中运行它。 PyCharm和RIDE似乎都不喜欢 Resource seleniumLibrary.robot 代码。
如何导入此seleniumLibrary.robot文件?它在哪里?我已经下载了Robot Framework,SeleniumLibrary,Selenium2Library,WxPython和RIDE,并且它们都在工作,现在我只是想让此代码运行。
我按照以下说明启动并运行
*** 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
答案 0 :(得分:0)
设置和变量部分主要是占位符。您应该自定义这些属性以使其与您创建的开发环境兼容。
在这种情况下,需要在项目的Resources文件夹中创建资源文件 seleniumLibrary.robot 。
完整的新项目示例:
答案 1 :(得分:0)
尝试在代码中删除该资源行,并将其更改为Library Selenium2Library。我认为问题在于katalon studio正在生成使用seleniumlibrary的代码。