dha*_*tel 13 javascript python robotframework
如果我打开由Robot Framework生成的任何.html文件,并尝试使用任何可用的任何python代码或内置命令行工具将其转换为任何其他格式(例如,docx formate).我收到以下错误,
•确认您的浏览器已启用JavaScript.
•确保使用足够现代的浏览器.需要Firefox 3.5,IE 8或同等版本,建议使用较新的浏览器.
•检查浏览器的JavaScript错误日志中是否有消息.如果您怀疑遇到错误,请报告问题.
·即使我已经在浏览器中启用了JavaScript,我也收到此错误.我在Mac上使用Mozilla Firefox版本45.0.2.
有谁可以帮我解决这个问题?
小智 18
Jenkins问题跟踪系统解释了答案:https://issues.jenkins-ci.org/browse/JENKINS-32118
要解决您的问题,您必须:
将其复制到该字段中
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","sandbox allow-scripts; default-src 'none'; img-src 'self' data: ; style-src 'self' 'unsafe-inline' data: ; script-src 'self' 'unsafe-inline' 'unsafe-eval' ;")
单击"运行"按钮.
执行你的Jenkins构建.
-Dhudson.model.DirectoryBrowserSupport.CSP=
我设法通过编辑文件 /etc/sysconfig/jenkins 并添加到 JENKINS_JAVA_OPTIONS 设置来使其工作
。在我的安装中,设置看起来像
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhudson.model.DirectoryBrowserSupport.CSP= "
Run Code Online (Sandbox Code Playgroud)
然后重启詹金斯
service jenkins restart
Run Code Online (Sandbox Code Playgroud)
来源
https://wiki.jenkins-ci.org/display/JENKINS/Configuring+Content+Security+Policy
小智 5
在 Manage Jenkins 的脚本控制台中运行以下代码将起作用
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","sandbox allow-scripts; default-src 'none'; img-src 'self' data: ; style-src 'self' 'unsafe-inline' data: ; script-src 'self' 'unsafe-inline' 'unsafe-eval' ;")
Run Code Online (Sandbox Code Playgroud)
但是每当你启动 Jenkins 时,你每次都必须执行这个。相反,如果您在启动 Jenkins 时使用带有以下代码的批处理文件,那么它会比这个过程更好
java -Dhudson.model.DirectoryBrowserSupport.CSP="sandbox allow-scripts; default-src 'none'; img-src 'self' data: ; style-src 'self' 'unsafe-inline' data: ; script-src 'self' 'unsafe-inline' 'unsafe-eval' ;" -jar jenkins.war
Run Code Online (Sandbox Code Playgroud)