zoukankan      html  css  js  c++  java
  • selenium---获取元素属性值

      web自动化中,有时候需要用到一些元素的属性值用于来断言,或者还有一些需要通过这个元素值获取他的其他属性值,比如herf等值

    获取元素文本

    最最最最用到的就是获取元素的文本了,安静拿百度为例,来获取新闻的文本信息

    from selenium import webdriver
    driver = webdriver.Chrome()
    driver.get('https://www.baidu.com')
    # 获取新闻的文本信息
    txt = driver.find_element_by_xpath('//*[@href="http://news.baidu.com"]').text
    print(txt)
    driver.quit()

    注意:获取元素的文本信息不一定是元素显示的文字。就拿"百度一下"这个元素来说,通过text就无法获取到,只能通过value进行来获取。

    获取元素标签

    通过tag_name来获取元素的标签信息

    获取元素其他属性

    上面接受了2种方法都是获取元素属性,如果我想通过这个元素获取到这个元素的其他属性应该怎么弄呢?selenium自带的方法 get_attribute 用来获取其他属性值

    继续拿百度为例,刚才获取元素文本的时候说百度的文本在value中存放,这里直接通过value方法获取

    获取文本输入框内容

    当我们在输入框中输入内容后,也可以通过获取value的方法进行获取输入的文本信息

    通过JS获取元素属性值

    前面介绍JS时,介绍了js也可以通过元素的属性值来获取其他属性

    本篇主要介绍了如何获取元素属性值,以及通过selenium中自带的 get_attribute  来获取元素的其他属性值,又带大家回顾了如何通过JS方法进行获取属性值。具体获取到的属性值有那些作用,这个要靠自己在项目中进行完善了

  • 相关阅读:
    qemu进程页表和EPT的同步问题
    Linux进程虚拟地址空间管理2
    qemu-kvm内存虚拟化1
    LInux进程虚拟地址空间的管理
    Linux下的文件系统2
    LInux中的文件系统1
    Linux IPC之管道通信
    操作系统中的特权级检查
    Linux下的信号机制
    进程的挂起、阻塞和睡眠
  • 原文地址:https://www.cnblogs.com/qican/p/14211730.html
Copyright © 2011-2022 走看看