Sahi는 MacOSX의 Safari 5.0.1에서 작동하지 않습니다.

Sahi는 MacOSX의 Safari 5.0.1에서 작동하지 않습니다.

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를 살펴볼 수도 있습니다.

관련 정보