繁体   English   中英

将Python代码转换为Robot Framework

[英]Convert Python code to Robot Framework

我有需要转换为Robot Framework的python代码段。

这是python代码。

chromeOptions = webdriver.ChromeOptions()
prefs = {"download.default_directory" : "G:/"}
chromeOptions.add_experimental_option("prefs",prefs)
chromedriver = "C:/Python27/chromedriver.exe"
driver = webdriver.Chrome(executable_path=chromedriver, chrome_options=chromeOptions)

是否可以使其在Robot Framework中工作?

我对机器人框架了解不多。

使用Selenium2Library ,该代码的直接翻译如下所示:

${chromeOptions}=    Evaluate    sys.modules['selenium.webdriver'].ChromeOptions()    sys, selenium.webdriver
${prefs}=    Create Dictionary    download.default_directory    G:/
Call Method    ${chromeOptions}    add_experimental_option    prefs    ${prefs}
${chromedriver}=    Set Variable    C:/Python27/chromedriver.exe
Create Webdriver    Chrome    chrome    executable_path=${chromedriver}    chrome_options=${chromeOptions}
Go To    http://someurl/
[Teardown]    Close All Browsers

此代码取决于两个库导入-Selenium2Library和Collections。 在调整了我的系统路径后,它起作用了。

既然您已经了解Python,那么我将带您回答许多问题,询问如何在Robot Framework中实现Python(该代码主要在Python方面)。 如果您要做的就是打开一个新的浏览器实例到网页上,则大多数代码可以通过“ Open Browser关键字简化。 要更改Chrome中的设置,请参考说明如何在Robot Framework中实现Python代码的问题,或使用ombre42的建议。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM