2020-12-24
阅读量:
918
selenium获取元素信息的常用方法
获取元素的文本内容
上一章,我们已经知道,通过WebElement对象的 text
属性,可以获取元素 展示在界面上的
文本内容。
比如
element = wd.find_element_by_id('animal') print(element.text)
获取元素属性
通过WebElement对象的 get_attribute
方法来获取元素的属性值,
比如要获取元素属性class的值,就可以使用 element.get_attribute('class')
如下:
element = wd.find_element_by_id('input_name') print(element.get_attribute('class'))
执行完自动化代码,如果想关闭浏览器窗口可以调用WebDriver对象的 quit 方法,像这样 wd.quit()
获取整个元素对应的HTML
要获取整个元素对应的HTML文本内容,可以使用 element.get_attribute('outerHTML')
如果,只是想获取某个元素 内部
的HTML文本内容,可以使用 element.get_attribute('innerHTML')
获取输入框里面的文字
对于input输入框的元素,要获取里面的输入文本,用text属性是不行的,这时可以使用 element.get_attribute('value')
比如
element = wd.find_element_by_id("input1")
print(element.get_attribute('value')) # 获取输入框中的文本






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论