
我在 Mac OS X v10.6.4 上安裝了 Sahi Open Source,它安裝正確且儀表板載入正確。但是,Sahi 不適用於電腦上安裝的 Safari 5.0.1。當我點擊瀏覽器清單中的 Safari 時,它會嘗試載入 s/dyn/Driver_initialized">http://sahi.example.com/s/dyn/Driver_initialized
在終端機視窗中,我看到以下文字字串 open -n -a Safari.app s/dyn/Driver_initialized">http://sahi.example.com/s/dyn/Driver_initialized
但是,在已載入的 Safari 視窗中,我在 Safari 視窗中看到以下文字字串
Safari 找不到伺服器。 Safari 無法開啟頁面”http://sahi.example.com/s/dyn/Driver_initialized” 因為 Safari 找不到伺服器“sahi.example.com”。
我使用的這台 Mac 是藉用的,但我檢查過,沒有看到系統偏好設定中啟用了任何代理程式。我還在 Windows 版 Safari 上運行 Sahi,並且運行良好。
我嘗試更改以下 userdata.properties 設定: ''' ext.http.proxy.host=localhost ext.http.proxy.port=9999 '''
這似乎也不起作用。
以下是當我嘗試使用 Sahi 執行自動化操作而無需系統範圍代理設定「一切」時,在我嘗試使用它時發生異常之前的終端輸出。當我發現它不起作用並關閉 Sahi 儀表板時,從異常到結束的所有事情都會發生
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]
任何援助將不勝感激。
答案1
如果 Sahi OS 無法設定代理,您可以在測試運行之前手動變更代理程式。您也可以查看 Sahi Pro,它開箱即用地支援此功能。