2016-04-13 8 views
3

Wenn ich eine HTML-Datei öffne, die von Robot Framework generiert wurde, und sie in einem anderen Format (z. B. docx formate) mithilfe eines Python-Codes oder eines integrierten Befehlszeilentools konvertieren kann verfügbar. Ich bin unten Fehler bekommen,Fehler: Fehler beim Öffnen des Robot Framework-Protokolls

  1. Öffnungs Robot Framework log
  2. fehlgeschlagen

• Stellen Sie sicher, dass Sie JavaScript in Ihrem Browser aktivieren.

• Stellen Sie sicher, dass Sie einen modernen Browser verwenden. Firefox 3.5, IE 8 oder gleichwertig ist erforderlich, neuere Browser werden empfohlen.

• Überprüfen Sie, ob im JavaScript-Fehlerprotokoll Ihres Browsers Meldungen angezeigt werden. Bitte melden Sie das Problem, wenn Sie vermuten, dass ein Fehler aufgetreten ist.

· Ich erhalte diesen Fehler, obwohl ich bereits JavaScript in meinem Browser aktiviert habe. Ich benutze Mozilla Firefox Version 45.0.2 auf Mac.

Kann mir bitte jemand helfen, dieses Problem zu lösen?

+0

Also, wenn Sie ' 'in einer HTML-Datei und öffnen Sie es in Ihrem Browser, erhalten Sie ein Pop-up mit der Aufschrift" Hallo "? – jDo

+0

Ja, es zeigt mich Pop-up .. – dharpatel

+0

Sie sagen also, Sie haben eine Datei von Robot Framework generiert, und wenn Sie diese Datei in einem Browser öffnen, erhalten Sie einen Fehler? Ihre Frage ist unklar, weil die erste Aussage impliziert, dass Sie versuchen, sie zu konvertieren, und ein Browser wird im Allgemeinen nicht verwendet, um HTML-Dateien zu konvertieren. –

Antwort

6

Antwort wird bei Jenkins Issue-Tracking-System erklärt: https://issues.jenkins-ci.org/browse/JENKINS-32118

For resolve your problem you must :

  • Connect on your jenkins url (http://[IP]:8080/)
  • Click on administer Jenkins
  • Click on consol jenkins
  • Copy this into the field and execute :

    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' ;") 
    
+0

Diese Problemumgehung funktionierte nicht für mich! –

+0

@ Wird Danke! – dharpatel

+0

Scheint nicht zu funktionieren in 2.46.2 – Kimi

0

ich es durch Editieren der Datei/etc/sysconfig/jenkins und das Hinzufügen von -Dhudson.model.DirectoryBrowserSupport.CSP= zum JENKINS_JAVA_OPTIONS Einstellung arbeiten machen verwaltet. Bei meiner Installation sieht die Einstellung wie

JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhudson.model.DirectoryBrowserSupport.CSP= " 

Dann jenkins neu starten

service jenkins restart 

Quellen

https://wiki.jenkins-ci.org/display/JENKINS/Configuring+Content+Security+Policy

System properties management

1

Wir haben gleiches Problem konfrontiert, aber da wir hatten keinen Zugang zu Jenkins, könnten wir tun Auf der Client-Seite installieren Sie CSP Plugin auf Chrome und aktivieren Sie das Plugin.

0

unter Ausführen von Code in Script-Konsole von 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' ;") 

arbeiten Aber wenn Sie Jenkins beginnen, dann müssen Sie jedes Mal, dies auszuführen. Statt dessen, wenn Sie diese verwenden, wenn Sie Jenkins beginnen, indem sie mit folgenden Code der Batch-Datei, dann wird es besser sein, als dieser Prozess

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 
Verwandte Themen