通过python使用Selenium如何获取按钮的名称?

时间:2017-01-16 10:00:03

标签: python selenium-webdriver web-scraping

<li id="add-to-cart" class="">
    <input type="button" value="Add to Cart" class="primary" name="add-to-cart">
</li>

我想打印值

输出:Add to Cart

2 个答案:

答案 0 :(得分:1)

这是我的解决方案: 首先获取内部元素&lt;李&GT; (也许不止一个):

elements = browser.find_elements_by_xpath("//li[@id='add-to-cart']//input")

for e in elements:
    print(e.get_attribute("name"))

答案 1 :(得分:0)

来自Selenium docs

  • 使用驱动程序(或父WebElement)上的find_element_by...方法之一找到按钮元素
  • 使用.get_attribute(attribute_name)
  • 读取按钮名称或输入值
  • 使用属性.text
  • 阅读文字