<li id="add-to-cart" class="">
<input type="button" value="Add to Cart" class="primary" name="add-to-cart">
</li>
Я хочу напечатать значение,Использование Selenium через python Как я могу получить имя кнопки?
Выход: Add to Cart
<li id="add-to-cart" class="">
<input type="button" value="Add to Cart" class="primary" name="add-to-cart">
</li>
Я хочу напечатать значение,Использование Selenium через python Как я могу получить имя кнопки?
Выход: Add to Cart
От Selenium docs:
find_element_by...
методов на водителя (или на родительском WebElement).get_attribute(attribute_name)
.text
Спасибо за ваш ответ Он дает ошибку, когда я использую .text Он дает вывод 0, когда я печатаю без .text –
Вот мое решение: первых получить элементы внутри < li> (Может быть, там будет больше, чем один):
elements = browser.find_elements_by_xpath("//li[@id='add-to-cart']//input")
for e in elements:
print(e.get_attribute("name"))
Спасибо, что так много, что это работает хорошо для меня –
Обновить ваш вопрос с кодом вы имеете Пробовал до сих пор – Andersson
Вы хотите напечатать атрибут 'value' или' name'? – Fejs