如何使用Python将通过Selenium Webdriver打开的网页翻译成英语?
这是我目前的代码:如何使用Python将通过Selenium Webdriver打开的网页翻译成英语?,python,selenium,google-chrome,selenium-webdriver,Python,Selenium,Google Chrome,Selenium Webdriver,这是我目前的代码: username_input = "username" password_input = "password" url='myurl' browser = webdriver.Chrome(r'chromedriver.exe') browser.get(url) browser.maximize_window() username = browser.find_element_by_id("j_username") password = browser.find_eleme
username_input = "username"
password_input = "password"
url='myurl'
browser = webdriver.Chrome(r'chromedriver.exe')
browser.get(url)
browser.maximize_window()
username = browser.find_element_by_id("j_username")
password = browser.find_element_by_id("j_password")
username.send_keys(str(username_input))
password.send_keys(str(password_input))
browser.find_element_by_xpath('//*[@id="inner-box"]/form/label[3]/input').click()
time.sleep(2)
一旦我登录,所有东西都是法语的,但我需要英语的。。我该怎么做
我尝试了一些东西,比如Chrome选项,但不明白它/不起作用
任何帮助都将不胜感激 我想您必须设置Chrome选项,如:
chrome_options = Options()
chrome_options.add_argument("--lang=en")
在下面添加
prefs
自动将法语翻译成英语
options = Options()
prefs = {
"translate_whitelists": {"fr":"en"},
"translate":{"enabled":"true"}
}
options.add_experimental_option("prefs", prefs)
browser = webdriver.Chrome(chrome_options=options)
如果位置与脚本位于同一文件夹中,则可以删除
r'chromedriver.exe'
。正确的解决方案是:
from selenium import webdriver
chrome_path = "D:\chromedriver_win32\chromedriver"
custom_options = webdriver.ChromeOptions()
prefs = {
"translate_whitelists": {"ru":"en"},
"translate":{"enabled":"true"}
}
custom_options.add_experimental_option("prefs", prefs)
driver=webdriver.Chrome(chrome_path, options=custom_options)
网页语言的更改由浏览器设置决定。我几乎尝试了论坛上讨论和提到的所有策略,但没有一个对我有效。我能够按照下面概述的说明成功地实现它
System.setProperty(“webdriver.chrome.driver”,“C:\\Testing Work
Space\\chromedriver.exe”)代码>
String chromeProfilePath = "C:\\Users\\shah\\Documents\\";
ChromeOptions chroOption = new ChromeOptions();
chroOption.addArguments("user-data-dir=" + chromeProfilePath);
//在此指定新的Chrome配置文件文件夹(配置文件2)
你是在要求英语到法语的翻译,还是在询问如何配置网站以英语显示?这给了我TypeError:uu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。。非常感谢你的代码,它成功了!
chroOption.addArguments("profile-directory=Profile 2");
WebDriver driver = new ChromeDriver(chroOption);
driver.get("https://facebook.com");