С помощью Chromium я могу создать свой собственный исполняемый файл Chrome, а затем запустить на нем selenium, просто указав соответствующее свойство binary_location
в моем экземпляре ChromeOptions
.
Однако при попытке сделать то же самоедля Safari
/ WebKit
я получаю набор фреймворков (WebKit
/ WebCore
/ WebKitLegacy
/ JavaScriptCore
), которые должны быть подобраны бинарным SafariForWebKitDevelopment
, поставляемый с системой, через скрипт Tools/Scripts/run-safari
.
Есть ли какой-то очевидный способ пропустить, как можно заставить safaridriver
работать с пользовательской сборкой?Возможно ли это даже при условии, что внешний разработчик не сможет создать рабочую версию Safari
и установить ее для всей системы?