#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. я попробую это завтра