Python编程轻松进阶
上QQ阅读APP看书,第一时间看更新

下面给出一个遵循前述注意事项的范本。

Selenium webdriver:如何获取某个元素的全部属性?

在Python Selenium模块中,可以通过get_attribute()获取WebElement对象的任意属性:

foo = elem.get_attribute('href')

当href属性不存在时,会返回None。

我想请教的是,如何获取一个元素所有属性的列表?看起来没有get_attributes()方法或get_attribute_names()方法。

我使用的Python Selenium模块的版本号是2.44.0。

这个问题来自Stack Overflow。标题用一句话就概括了问题,它使用问句的形式陈述,并以问号结尾。将来如果有人在搜索结果中读到这个标题,马上就能知道它跟自己的问题是否相关。

该问题使用等宽字体对代码格式进行了规范,并将文本拆分成多个段落。发帖人要请教的问题很明显,甚至就是用“我想请教的是”开头的。提问者提到get_attributes()或get_attribute_names()看起来像是答案,但经过确认并非如此,这表明提问者尝试过解决问题,并暗示这个问题的答案可能是什么。提问者还提供了Selenium模块的版本信息,以备不时之需,信息太多总好过信息不足。