Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用selenium webdriver将不同语言的网页转换为英语面临的问题_Java_Selenium_Google Chrome_Selenium Chromedriver - Fatal编程技术网

Java 使用selenium webdriver将不同语言的网页转换为英语面临的问题

Java 使用selenium webdriver将不同语言的网页转换为英语面临的问题,java,selenium,google-chrome,selenium-chromedriver,Java,Selenium,Google Chrome,Selenium Chromedriver,我有不同语言的不同链接,我想在页面加载后用SeleniumJava将其转换为英语。此选项通过在页面上单击鼠标右键并在页面加载后选择“翻译为英语”选项来手动工作。我正在寻找一种在Chrome上使用selenium JAVA实现这一点的解决方案。我已经提到下面的链接,但无法得到任何工作的解决方案- 我正在使用这些示例URL- 我使用的代码是- System.setProperty("webdriver.chrome.driver", "src/m

我有不同语言的不同链接,我想在页面加载后用SeleniumJava将其转换为英语。此选项通过在页面上单击鼠标右键并在页面加载后选择“翻译为英语”选项来手动工作。我正在寻找一种在Chrome上使用selenium JAVA实现这一点的解决方案。我已经提到下面的链接,但无法得到任何工作的解决方案-

我正在使用这些示例URL-

我使用的代码是-

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");
System.setProperty(“webdriver.chrome.driver”、“src/main/resources/chromedriver.exe”);
ChromeOptions选项=新的ChromeOptions();
Map prefs=新的HashMap();
prefs.put(“translate”,“{'enabled':'true'}”);
prefs.put(“translate_whitelists”,“{'ja':'en'}”);
选项。设置实验选项(“prefs”,prefs);
WebDriver=新的ChromeDriver(选项);
驱动程序。获取(“https://www.bbc.com/japanese");
我使用的版本是-

Chrome版本-86 Chrome驱动程序exe-86 Selenium Java-3.141.59