I have different links in different language which I want to convert it to English with Selenium JAVA after page is loaded. This option works manually by right clicking on page and selecting option translate to English after page is loaded. I am looking for a solution to do this with selenium JAVA on Chrome. I already referred below links but not able to get any working solution -
- How can I translate the webpage opened via Selenium Webdriver to English using Python?
- Chromedriver: How to translate a page using selenium?
- https://chat.stackoverflow.com/rooms/185111/discussion-between-kumrun-nahar-keya-and-ewwink
- https://www.listendata.com/2020/10/translating-web-page-while-scraping.html
- How can we test a web application in different language(not english) using selenium webdriver in Java
- Convert Web Page from Swedish to English in Python Selenium
I am using these sample URLs -
The code I used was -
System.setProperty("webdriver.chrome.driver", "src/main/resources/chromedriver.exe");
ChromeOptions options = new ChromeOptions();
Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("translate", "{'enabled':'true'}");
prefs.put("translate_whitelists", "{'ja':'en'}");
options.setExperimentalOption("prefs", prefs);
WebDriver driver = new ChromeDriver(options);
driver.get("https://www.bbc.com/japanese");
The version I am using is -
Chrome version - 86 Chrome driver exe - 86 Selenium Java - 3.141.59