Tôi đang ở trong vùng đất javascript + mocha +.Làm thế nào để thay đổi selenium user agent trong selenium-webdriver nodejs land?
Tôi đã cố gắng thiết lập UserAgent và 'user-agent' như phím trên khả năng:
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();
Có this answer mà nói để sử dụng một hồ sơ firefox, nhưng điều đó không tiếp xúc. Không có driver.FirefoxProfile
cũng không ai tiếp xúc trên toàn cầu cũng không webdriver.FirefoxProfile
cũng không driver.profiles
, vv
Tôi đã thử Googling và tìm the source và the documentation nhưng không có gì là về vấn đề này.
Tôi chạy vào một vấn đề mà một máy chủ ASP.net sẽ quay trở lại phá vỡ JavaScript với PhantomJS mặc định user-agent, vì vậy tôi phải giả mạo nó vì vậy tôi có được một trang đúng. Xem thêm https://stackoverflow.com/questions/20164753/sys-webforms-pagerequestmanager-is-undefined-error-in-ie11-working-fine-in-ie10 – Luksurious