我在JavaScript +摩卡+節點的土地上。如何更改selenium webdriver nodejs land中的硒用戶代理?
我已經嘗試設置的功能的userAgent和「用戶代理」爲關鍵字:
var webdriver = require('selenium-webdriver');
var ua = 'Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X)';
var driver = new webdriver.Builder().
...
withCapabilities({ 'browserName': 'firefox',
userAgent: ua,
'user-agent': ua,
}).
build();
有this answer它說,使用Firefox的配置文件,但是這不暴露。沒有driver.FirefoxProfile
也不是一個全球性暴露,也不webdriver.FirefoxProfile
也不driver.profiles
等
我曾嘗試谷歌搜索和尋找the source和the documentation但並沒有什麼這一點。
我遇到了一個問題,即一個ASP.net服務器將返回破碎JavaScript和默認PhantomJS用戶代理,所以我必須要欺騙,所以我得到一個正確的頁面。另請參閱https://stackoverflow.com/questions/20164753/sys-webforms-pagerequestmanager-is-undefined-error-in-ie11-working-fine-in-ie10 – Luksurious