我有一段需要转换为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中使其工作?
我对机器人框架没有太多了解。
答案 0 :(得分:3)
使用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。它在调整到我的系统的路径后起作用。
答案 1 :(得分:0)
鉴于您已经了解Python,我将引导您了解有关如何在Robot Framework中实现Python的任何问题(编码主要在Python方面)。如果你想要做的就是在网页上打开一个新的浏览器实例,那么很多代码可能会被Open Browser
关键字简化。要更改Chrome中的设置,请参阅解释如何在Robot Framework中实现Python代码的问题或使用ombre42的建议。