Я довольно долго пытался инициализировать PhantomJS ( 1.9.7 )/GhostDriver с некоторыми пользовательскими настройками, но безуспешно. Я использую wd.js в качестве своей библиотеки WebDriver, и я перепробовал почти все комбинации свойств, какие только мог придумать, однако ничего не сработало, и я не смог найти никакой документации.
Вот что я пытался пройти (userAgent сокращен для здравомыслия, это настоящий в моих реальных тестовых примерах):
{ browserName: "phantomjs", "userAgent": "foo" }
{ browserName: "phantomjs", "settings": { "userAgent": "foo" } }
{ browserName: "phantomjs", "page": { "userAgent": "foo" } }
{ browserName: "phantomjs", "page": { "settings": { "userAgent": "foo" } } }
{ browserName: "phantomjs", "phantomjs": { "page": { "userAgent": "foo" } } }
{ browserName: "phantomjs", "phantomjs": { page": { "settings": { "userAgent": "foo" } } } }
Более того, используя почти все комбинации ключей, которые я мог придумать из https://github.com/detro/ghostdriver#what-extra-webdriver-capabilities-ghostdriver-offers .
Кто-нибудь знает, что вам нужно передать, чтобы настроить параметры в PhantomJS при использовании Webdriver/Ghostdriver?