Tôi đang cố gắng tải trình điều khiển chrome từ xa của mình để yêu cầu các trang bằng tiếng Đức thay vì tiếng Anh. Sau khi chromedriver documentation và list of chrome preferences, tôi đã cố gắng để thiết lập nó như thế này:WebDriver: Cách chỉ định ngôn ngữ ưa thích cho Chrome
capabilities.setCapability(ChromeOptions.CAPABILITY, getChromeOptions());
Map<String, String> chromePrefs = new HashMap<String,String>();
chromePrefs.put("settings.language.preferred_languages", "de-DE,de");
capabilities.setCapability("chrome.prefs", chromePrefs);
Và tôi có thể nhìn thấy nó đạt chromedriver từ các log file:
[0.453][FINE]: Initializing session with capabilities {
"browserName": "chrome",
"chrome.prefs": {
"settings.language.preferred_languages": "de-DE,de"
},
"chromeOptions": {
"args": [ "--ignore-certificate-errors" ],
"extensions": [ ]
},
"platform": "ANY",
"version": null
}
Nhưng nó vẫn yêu cầu các trang tiếng Anh và điều này cũng có thể được xem bằng cách mở cài đặt nội dung trong tùy chọn. Tôi đang làm gì sai?
Điều này làm cho rất nhiều ý nghĩa, đặc biệt là tôi t của cùng một firefox chính sử dụng. Nhưng nó không hoạt động, hoặc:/ – c089
Vâng, bây giờ tôi có thể xác nhận nó cho các cuộc gọi từ python là tốt. Tôi đã thêm một số văn bản về những gì tôi nghĩ là sai (bao gồm báo cáo lỗi) và giải pháp thay thế/giải pháp thay thế cho đến khi nó được khắc phục. Nó có lẽ không phải là câu trả lời bạn mong đợi. Nhưng tôi hy vọng nó sẽ giúp phần nào, tuy nhiên. – zpea
Cảm ơn nỗ lực của bạn và gửi lỗi :) – c089