我选择在这里直接问我的问题,我对我收集到的关于机器人框架中无头测试的所有细节都很困惑。
是否有文档说明如何从零开始实现机器人框架中的无头测试?比如什么是必要的先决条件?比如xvfb?或者其他什么?希望你能帮我。谢谢
顺便说一句,我现在使用的是机器人框架,在Windows操作系统中使用pycharm as ide (Windows OS)。谢谢
发布于 2018-06-26 13:02:03
就我个人而言,我只是使用无头铬:
${chromeOptions}= Evaluate sys.modules['selenium.webdriver'].ChromeOptions() sys, selenium.webdriver
${prefs} = Create Dictionary download.default_directory=${downloadDir}
Call Method ${chromeOptions} add_experimental_option prefs ${prefs}
Call Method ${chromeOptions} add_argument --lang\=${browserLocale}
Call Method ${chromeOptions} add_argument --headless
Call Method ${chromeOptions} add_argument --window-size\=1366,768
Call Method ${chromeOptions} add_argument --disable-gpu
Create Webdriver ${browserName} chrome_options=${chromeOptions}发布于 2018-07-12 02:03:34
我在Open (SeleniumLibrary) Open Browser {url} headlessfirefox中使用新的浏览器选项解决了这个问题,但是当我使用无头铬运行它时出现了一个错误,表明"gpu_process_transport.cc(1017)丢失了UI共享上下文“"Devtools on ...etc”
这里有什么问题吗?
发布于 2018-06-25 11:07:38
用幻影来做这个。下载幻影驱动程序并设置路径变量,或者您可以使用下面的代码:${EXECDIR}是存在驱动程序的路径
Set Environment Variable webdriver.phantomjs.driver ${EXECDIR}/phantomjs.exe
Open Browser https://google.com phantomjs
Maximize Browser Windowhttps://stackoverflow.com/questions/51019077
复制相似问题