Я не могу получить текст внутри кнопки python с помощью selenium

#python #python-3.x #selenium #selenium-webdriver

Вопрос:

[html code][1] это кнопка, которая содержит текст, который я пробовал так:

 ###HTML CODE lt;button class="secondary" type="button" disabledgt;Apply to selllt;/buttongt; ###Xpath info = driver.find_elements_by_xpath("//*[@id='search-result']/div/kat-box/div/section[3]/div[1]/section[2]/div/div/span[2]/kat-button/button") ```  

Я хочу, чтобы внутри этой кнопки был текст «Подать заявку на продажу». Я пытался сохранить другой текст, и он работает, но эту кнопку я не могу получить. (Я использую .text информацию позже.)

Комментарии:

1. Вы проверяли, действительно ли вы что-то получаете перед обращением .text в info? Почему бы не использовать xpath, который вы получаете, щелкнув правой кнопкой мыши элемент -gt; Скопировать xpath и вставить его? В вопросах не хватает слишком много информации, чтобы дать точный ответ, не могли бы вы указать нам URL-адрес, на котором отображается кнопка?

2. вот что я сделал, я скопировал xpath, как вы можете видеть, и .текст, который я использовал в своем csv-файле, чтобы сохранить данные, которые я получаю из информации об объекте в моем цикле for, который выглядит так для меня в чем-то info[i].текст и этот метод, который я использовал раньше, и он работает.

3. проблема в том, что текст не содержит значения, потому что обычно в нем есть что-то вроде value = «Применить для продажи», поэтому я мог бы использовать один метод и получить его, но idk

4. Вероятно, предмет не найден. Однако вы не копируете полный xpath, не могли бы вы попробовать для этого конкретного случая (не в цикле) find_element_by_xpath('full x_path').text , пожалуйста? Можете ли вы поделиться URL-адресом, чтобы я мог взглянуть на него?

5. я попробую это завтра