zoukankan      html  css  js  c++  java
  • 自动化测试基础篇--Selenium获取元素属性

    摘自https://www.cnblogs.com/sanzangTst/p/8375938.html

    通常在做断言之前,都要先获取界面上元素的属性,然后与期望结果对比。

    一、获取页面title

    二、获取文本

    三、获取元素标签

    四、获取元素其他属性

    获取其它属性方法:get_attribute("属性"),这里的参数可以是class、name等任意属性

    五、获取浏览器名称

    六、参考代码

    复制代码
    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # @Author  : chen
    # @File    : a.py
    # @Software: PyCharm
    from selenium import webdriver
    import time
    
    url = 'https://www.baidu.com'
    browser = webdriver.Firefox()
    browser.get(url)
    browser.implicitly_wait(30)
    # 获取页面title
    print(browser.title)
    # 获取文本
    text = browser.find_element_by_id('setf').text
    print(text)
    # 获取元素标签
    tag = browser.find_element_by_id('kw').tag_name
    print(tag)
    # 获取元素其他属性
    name = browser.find_element_by_id('kw').get_attribute('class')
    print(name)
    # 获取浏览器名称
    print(browser.name)
    复制代码
  • 相关阅读:
    CSS 基本语法
    Html 块
    Html 表单
    Html 创建表格
    Html 建立超链接
    Html 在网页中使用图像
    CentOS7 重启问题
    Java 多线程——多线程的引入
    c++ 自然排序-window文件排序
    MFC更改图标
  • 原文地址:https://www.cnblogs.com/yuer20180726/p/10789426.html
Copyright © 2011-2022 走看看