首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python Selenium:使用xpath查找对象属性

Python Selenium:使用xpath查找对象属性
EN

Stack Overflow用户
提问于 2012-09-25 16:32:56
回答 2查看 60.7K关注 0票数 22

我是第一次接触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()这样的方法,或者任何类似的方法。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12579061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档