Я задавался вопросом, удалось ли кому-либо успешно управлять или как автоматизировать веб-браузер Safari на платформе Windows.Автоматизация веб-браузера Safari с использованием C# в Windows
В идеале я хотел бы автоматизировать Safari аналогично использованию mshtml для Internet Explorer. В противном случае было бы неплохо использовать JavaScript для запуска процесса. Я использовал метод инъекции JavaScript для автоматизации Firefox через плагин jssh.
Я ищу автоматизировать браузер с использованием .Net для повышения Существующему Рамочный автоматизации WatiN
Редактировать: В то время как я думаю, что селен может быть отличным выбором для автоматизации Safari в определенных сценариях, я хотел бы используйте решение, которое не требует установки программного обеспечения на сервере, т.е. Selenium Core или промежуточного прокси-сервера в случае Selenium Remote Control.
Обновление: 23.03.2009: Пока я еще не нашел способ автоматизировать Safari, я нашел способ автоматизировать Webkit внутри Chrome. Если вы запустите Chrome, используя ключи командной строки --remote-shell-port = 9999 (ref: http://www.ericdlarson.com/misc/chrome_command_line_flags.html), вы можете отправить javascript в браузер.
После подключения к удаленному отладки seesion
- Отправить отладки() присоединять к текущей вкладке
- Отправить любой яваскрипт команды, используя печати, т.е. печать document.window.location.href
Мы использовали этот метод, чтобы добавить Chrome support to WatiN
Если вы получаете автоматизированный Safari на работе Windows, то я был бы очень заинтересован в этом. – 2008-10-14 15:01:52
Вам повезло с этим? – 2009-10-09 21:40:16