问题描述
由于我的Jenkins托管在Linux中,因此我正在使用Jenkins在Linux机器中执行机器人框架脚本。我第一次尝试遇到驱动程序问题。我将驱动程序保留在项目位置,并将其传递给create WebDriver关键字。
关于拒绝驱动程序问题,我正在执行外壳中使用chmod 777
命令。在此之后,我没有任何与驱动程序相关的问题。
稍后,我在Jenkins中遇到Chrome崩溃的问题。为此,我更新了无头浏览器的脚本。只是为了确认,我在本地计算机上执行了脚本,这些脚本都正常工作。
我将相同的脚本推入Git并从Jenkins执行。脚本失败。
在本地,我可以看到失败案例的屏幕截图。但是,如果我从詹金斯(Jenkins)屏幕截图中执行,则不会生成。
${result} = Replace String ${EXECDIR} / //
${chrome_path} Catenate SEParaTOR= ${result} // Drivers // Linux // chromedriver
log ${chrome_path}
${result} = Replace String ${chrome_path} // /
log ${result}
${options} Evaluate sys.modules['selenium.webdriver'].ChromeOptions() sys,selenium.webdriver
Call Method ${options} add_argument --start-maximized
Call Method ${options} add_argument --headless
Call Method ${options} add_argument --disable-gpu
${preferences} = Create Dictionary setAcceptUntrustedCertificates=True setAssumeUntrustedCertificateIssuer=True
Create WebDriver Chrome chrome_options=${options} desired_capabilities=${preferences} executable_path=${result}
Go to ${url}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)