• 获取元素的属性


    简要:

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

    一.获取页面title

    代码:

    #coding:utf-8
    from selenium import webdriver
    import time
    driver=webdriver.Chrome()
    driver.implicitly_wait(20)
    driver.get("https://www.baidu.com")
    time.sleep(2)
    title=driver.title
    print(title)
    driver.quit()
     

    结果:

     二.获取元素的文本text

    代码:

    #coding:utf-8
    from selenium import webdriver
    import time
    driver=webdriver.Chrome()
    driver.implicitly_wait(20)
    driver.get("https://www.baidu.com")
    time.sleep(2)
    text=driver.find_element_by_id("setf").text
    print(text)
    driver.quit()
     

    结果:

     

    三.获取标签属性

    代码:

    #coding:utf-8
    from selenium import webdriver
    import time
    driver=webdriver.Chrome()
    driver.implicitly_wait(20)
    driver.get("https://www.baidu.com")
    time.sleep(2)
    tag=driver.find_element_by_id("kw").tag_name
    print(tag)
    driver.quit()

    结果:

    四.获取元素的其它属性

    方法:

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

    代码:

    #coding:utf-8
    from selenium import webdriver
    import time
    driver=webdriver.Chrome()
    driver.implicitly_wait(20)
    driver.get("https://www.baidu.com")
    time.sleep(2)
    name=driver.find_element_by_id("kw").get_attribute("class")
    print(name)
    driver.quit()

    结果:

    五.获取浏览器名称

    代码:

    #coding:utf-8
    from selenium import webdriver
    import time
    driver=webdriver.Chrome()
    driver.implicitly_wait(20)
    driver.get("https://www.baidu.com")
    time.sleep(2)
    print(driver.name)
    driver.quit()

    结果:

    六.获取元素size

    代码:

    #coding:utf-8
    from selenium import webdriver
    import time
    driver=webdriver.Chrome()
    driver.implicitly_wait(20)
    driver.get("https://www.baidu.com")
    time.sleep(2)
    s=driver.find_element_by_id("kw").size
    print(s)
    driver.quit()

    结果:

  • 相关阅读:
    机器人
    昨天拿钥匙了
    Linux挂NTFS格式USB硬盘
    漫游在首都
    RHEL+WAS6部署风波
    移动电话国内漫游通话费上限评估用户意见网上调查
    WebSphere fixes
    我太强悍了
    NO SUBJECT
    pku3617 Best Cow Line
  • 原文地址:https://www.cnblogs.com/linbao/p/7552745.html
Copyright © 2020-2023  润新知