Я установил Sahi Open Source на Mac OS X v10.6.4, и он установился правильно, и приборная панель загружается правильно. Однако Sahi не работает с Safari 5.0.1, установленным на машине. Когда я нажимаю на Safari в списке браузеров, он пытается загрузить s/dyn/Driver_initialized "> http://sahi.example.com/s/dyn/Driver_initialized

В окне терминала я вижу следующую строку текста:-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, который я использую, является заемщиком, однако я проверил и не вижу включенных прокси в Системных настройках. Я также запускаю Sahi в Safari для Windows, и там он работает нормально.

Я попытался изменить следующие настройки userdata.properties: '' 'ext.http.proxy.host = localhost ext.http.proxy.port = 9999' ''

и это тоже не сработало.

Ниже приведен вывод терминала Sahi, когда я пытаюсь использовать его для выполнения автоматических операций без настройки общесистемного прокси-сервера Все до того, как произойдет исключение в тот момент, когда я пытаюсь его использовать. Все от исключения до конца происходит, когда я вижу, что это не работает, и я закрываю Sahi Dashboard

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 ответ1

0

В случае, если Sahi OS не может установить прокси, вы можете вручную изменить прокси перед запуском теста. Вы также можете взглянуть на Sahi Pro, который поддерживает это из коробки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .