选择另一种语言后未正确更新包含selenium内容的网站

2024-03-28 22:52:33 发布

您现在位置:Python中文网/ 问答频道 /正文

圣诞快乐! 我正在尝试使用selenium创建一个不同语言的语料库。作为试验,起初我试图从一个网页上抓取。我想从母语中获取文本并收集其译文。当我一行一行地手动运行所有内容时,它就工作了,因为我得到了“fre”表示“french”(“母语为flansegbe”)的身体文本和正确语言的“fon”身体文本。 但是当我试图直接从我的文件中运行所有内容时,我只得到一种语言的相同内容,这里是fon语言。你能帮我吗?这是我的密码:

from selenium.webdriver.common.keys import Keys

from selenium.webdriver.support.ui import WebDriverWait

g =r'C:\\Users\\romeo\\OneDrive\\Documents\\ELU\\geckodriver\\geckodriver.exe'
driver = webdriver.Firefox(executable_path = g)

driver.get("https://www.jw.org/fon/nus%C9%9Bxwet%C9%9Bn/xojlawema-l%C9%9B/at%C9%94xw%C9%9B-aluunsun-2016-t%C9%94n-t%C9%94n/nu-e-wu-m%C9%9B-l%C9%9B-n%C9%94-%C9%96o-adingban-e/")

fon = []
fre = []

elefon = driver.find_element_by_xpath("//div[@class='pGroup']")

fon.append(elefon.text)

inputElement = driver.find_element_by_xpath("//input[@class='jsAutoComplete jsShowFeatured jsAutoCompleteInput autoCompleteLanguageChoices']")

inputElement.send_keys('Flansegbe')

inputElement.send_keys(Keys.ENTER)

#elefre = driver.find_element_by_xpath("//div[@class='pGroup']")
#fre.append(elefre.text)

fon

fre```