我是 xpath 的新手,试图使用 xpath 获取“值”的值:
<input type="submit" value=" Search " class="long searchButton" style="width:190px !important;">
虽然很容易通过以下方式找到元素"type="submit"
:
browser.find_elements_by_xpath("//*[@type='submit']")
我一直无法弄清楚如何获得我需要的值,例如:
browser.find_elements_by_xpath("//*[@type='submit']/@value")
有点出乎意料地给出了一个错误:
expression "//*[@type=\'submit\']/@value" is: [object Attr]. It should be an element
任何想法如何解决这个问题?
编辑: xpath 是正确的,但它“返回”一个 obj 属性,因为它不是一个元素,所以它是不允许的。我找不到像 get_attr_by_xpath() 这样的方法或类似的方法。