Sahi não funciona com o Safari 5.0.1 no MacOSX

0

Eu instalei o Sahi Open Source no Mac OS X 10.6.4 e ele foi instalado corretamente e o painel foi carregado corretamente. No entanto, Sahi não funciona com o Safari 5.0.1 instalado na máquina. Quando clico no Safari na lista de navegadores, ele tenta carregar s / dyn / driver_initialized "> link

Na janela do terminal, vejo a seguinte sequência de texto aberta -n -a Safari.app s / dyn / Driver_initialized "> link

No entanto, na janela do Safari que carrega, vejo a seguinte sequência de texto na janela do Safari

O Safari não consegue encontrar o servidor. O Safari não pode abrir a página “ link ” porque o Safari não consegue encontrar o servidor “sahi.example.com ".

Este Mac que estou usando é um empréstimo, no entanto eu verifiquei e não vejo nenhum proxy ativado nas Preferências do Sistema. Eu também estou executando Sahi no Safari para Windows e funciona bem lá.

Eu tentei alterar as seguintes configurações de userdata.properties: '' 'ext.http.proxy.host = localhost ext.http.proxy.port = 9999' ''

e isso também não parece funcionar.

Abaixo está a saída terminal do Sahi quando tento usá-lo para executar operações automatizadas sem a configuração de proxy do sistema. Tudo antes da exceção ocorrer no momento em que eu tento usá-lo. Tudo, desde a exceção até o final, acontece quando vejo que não está funcionando e fecho o Painel 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]

Qualquer ajuda seria apreciada.

    
por TinyGrasshopper 08.01.2013 / 23:33

1 resposta

0

Caso o Sahi OS não seja capaz de definir o proxy, você pode alterar manualmente o proxy antes da execução do teste. Você também pode olhar para Sahi Pro que suporta isso fora da caixa.

    
por 06.06.2013 / 14:02

Tags