Sahi funktioniert nicht mit Safari 5.0.1 auf MacOSX

Sahi funktioniert nicht mit Safari 5.0.1 auf MacOSX

Ich habe Sahi Open Source auf Mac OS X v10.6.4 installiert und es wurde korrekt installiert und das Dashboard wird ordnungsgemäß geladen. Sahi funktioniert jedoch nicht mit dem auf dem Computer installierten Safari 5.0.1. Wenn ich in der Liste der Browser auf Safari klicke, versucht es, s/dyn/Driver_initialized"> zu laden.http://sahi.example.com/s/dyn/Driver_initialized

Im Terminalfenster sehe ich die folgende Textzeichenfolge: open -n -a Safari.app s/dyn/Driver_initialized">http://sahi.example.com/s/dyn/Driver_initialized

Im Safari-Fenster, das geladen wird, wird jedoch die folgende Textzeichenfolge angezeigt

Safari kann den Server nicht finden. Safari kann die Seite nicht öffnen “http://sahi.example.com/s/dyn/Driver_initialized“, weil Safari den Server „sahi.example.com“ nicht finden kann.

Der Mac, den ich verwende, ist ein Leihgerät. Ich habe jedoch nachgeschaut und sehe in den Systemeinstellungen keine aktivierten Proxys. Ich verwende Sahi auch auf Safari für Windows und dort funktioniert es einwandfrei.

Ich habe versucht, die folgenden userdata.properties-Einstellungen zu ändern: ''' ext.http.proxy.host=localhost ext.http.proxy.port=9999 '''

und das schien auch nicht zu funktionieren.

Unten sehen Sie die Terminalausgabe von Sahi, wenn ich versuche, automatisierte Vorgänge ohne die systemweite Proxy-Einstellung auszuführen. Alles vor der Ausnahme findet zu dem Zeitpunkt statt, an dem ich versuche, es zu verwenden. Alles von der Ausnahme bis zum Ende findet statt, wenn ich sehe, dass es nicht funktioniert und ich Sahi Dashboard schließe

Jan 9, 2013 11:47:48 AM net.sf.sahi.test.ProcessHelper execute
INFO: open -n -a Safari.app http://sahi.example.com/_s_/dyn/Driver_start?sahisid=50eda4d8b07c5__SahiAmpersandSahi__startUrl=http://sahi.example.com/_s_/dyn/Driver_initialized?startUrl=
Socket closed
Jan 9, 2013 11:48:00 AM net.sf.sahi.util.ProxySwitcher execCommand
SEVERE: null
java.io.IOException: Cannot run program "/sahi/tools/proxy_config.exe": error=13, Permission denied
at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
at java.lang.Runtime.exec(Runtime.java:593)
at java.lang.Runtime.exec(Runtime.java:466)
at net.sf.sahi.util.Utils.executeCommand(Utils.java:528)
at net.sf.sahi.util.ProxySwitcher.execCommand(ProxySwitcher.java:40)
at net.sf.sahi.util.ProxySwitcher.revertSystemProxy(ProxySwitcher.java:24)
at net.sf.sahi.ui.Dashboard$3.windowClosing(Dashboard.java:240)
at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:332)
at java.awt.Window.processWindowEvent(Window.java:1862)
at javax.swing.JFrame.processWindowEvent(JFrame.java:274)
at java.awt.Window.processEvent(Window.java:1820)
at java.awt.Component.dispatchEventImpl(Component.java:4714)
at java.awt.Container.dispatchEventImpl(Container.java:2143)
at java.awt.Window.dispatchEventImpl(Window.java:2475)
at java.awt.Component.dispatchEvent(Component.java:4544)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:635)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.io.IOException: error=13, Permission denied
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:53)
at java.lang.ProcessImpl.start(ProcessImpl.java:91)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:452)
... 21 more
logout

[Process completed]

Wir sind für jede Hilfe dankbar.

Antwort1

Falls Sahi OS den Proxy nicht einrichten kann, können Sie den Proxy vor dem Testlauf manuell ändern. Sie können sich auch Sahi Pro ansehen, das dies standardmäßig unterstützt.

verwandte Informationen