Я подумал, удалось ли кому-нибудь успешно или как автоматизировать веб-браузер Safari на платформе 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 в браузер.
После подключения к удаленной отладке seeion
- Отправить debug () для присоединения к текущей вкладке
- Отправьте любую команду javascript, используя print , то есть напечатайте document.window.location.href
Мы использовали этот метод для добавления поддержки Chrome в WatiN