我是第一次接触xpath,尝试使用xpath获取" value“的值:
<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()这样的方法,或者任何类似的方法。
https://stackoverflow.com/questions/12579061
复制相似问题