#python #selenium
Вопрос:
Я не могу получить текст ссылки с помощью selenium. Мне нужен текст по ссылке ,т. е. 842 в приведенном ниже коде. Я попытался пройти по классу и xpath. Но возвращаемый текст представляет собой пустую строку. Пожалуйста, помогите
Код на Python:
elems = wd.find_elements_by_class_name("gsc_g_al")
for elem in elems:
print(elem.text)
elems=wd.find_element_by_xpath('/html/body/div/div[4]/div/div[2]/div/div/div[3]/div/a[18]/span')
for elem in elems:
print(elem.text)
-1
РЕДАКТИРОВАТЬ:Понял это с помощью BeautifulSoup. Размещение кода:
content = requests.get(URL)
soup = BeautifulSoup(content.text, 'html.parser')
for tag in soup.find_all('a',{"class":"gsc_g_a"}):
print (tag.text)
Комментарии:
1. Вы должны предоставить свой код на Python
2. Что вы пробовали, а что не работало ?
3. можете ли вы поделиться ссылкой на веб-страницу?
Ответ №1:
Ты пробовал driver.find_element_by_class_name("gsc_g_al").text
?
Комментарии:
1. возвращает пустую строку. я добавлю примечание к вопросу
Ответ №2:
Попробуйте это:
linkTexts = driver.find_elements_by_xpath(".//td[@class='gsc_a_c']/a")
for e in linkTexts:
e.text