无法在Python和Selenium中获取HTML中元素的值

问题描述 投票:0回答:1
python html selenium-webdriver web-scraping
1个回答
0
投票

如果您在查询中指定的国家/地区只有 2 个,那么您可以使用索引或文本等。 例如索引:

# Germany    
"(//div[@data-test-subj='lnsTableCellContent'])[2]"

#India
"//div[@data-test-subj='lnsTableCellContent'])[1]"

相反,如果列表中有很多国家,那么您可以循环浏览它们。

ls_countries = driver.find_element(By.Xpath, "//div[@data-test-subj='lnsTableCellContent']")
    listed_countries = []
    if len(ls_countries) > 0:
        for country in ls_countries:
            txt_country = country.text
            listed_coutries.append(txt_country)
    print(listed_countries)

希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.