zoukankan      html  css  js  c++  java
  • Python+Selenium自动化篇-5-获取页面信息

    1.获取页面title

    • title:获取当前页面的标题显示的字段
    from selenium import webdriver
    import time  
    
    browser = webdriver.Chrome()
    browser.get('https://www.baidu.com')  
    
    #打印网页标题
    print(browser.title)
    #输出内容:百度一下,你就知道
    

    2.获取页面URL

    • current_url:获取当前页面的URL
    from selenium import webdriver
    import time  
    
    browser = webdriver.Chrome()
    browser.get('https://www.baidu.com')  
    
    #打印网页标题
    print(browser.current_url)
    #输出内容:https://www.baidu.com/
    

    3.获取浏览器版本号

    • capabilities['version']):打印浏览器version的值
    from selenium import webdriver
    import time  
    
    browser = webdriver.Chrome()
    browser.get('https://www.baidu.com')  
    
    #打印网页标题
    print(browser.capabilities['version'])
    #输出内容:67.0.3396.87
    

    4.获取元素尺寸

    • size:返回元素的尺寸
    from selenium import webdriver
    import time  
    
    browser = webdriver.Chrome()
    browser.get('https://www.baidu.com')  
    
    #定位输入框
    input_box = browser.find_element_by_id('kw')
    #打印输入框尺寸
    print(input_box.size)
    #输出内容:{'height': 22, 'width': 500}
    

    5.获取元素的文本

    • text:返回元素的文本信息
    from selenium import webdriver
    import time  
    
    browser = webdriver.Chrome()
    browser.get('https://www.baidu.com')  
    
    #定位备案元素
    recordcode = browser.find_element_by_id('jgwab')
    #打印备案元素信息
    print(recordcode.text)
    #输出内容:京公网安备11000002000001号
    

    6.获得属性值

    • get_attribute('')方法
    • get_attribute('href'):获取href属性值
    • get_attribute('id'):获取id属性值
    # coding=utf-8
    import time
    from selenium import webdriver
    
    
    driver = webdriver.Chrome()
    driver.maximize_window()
    driver.implicitly_wait(6)
    driver.get("https://www.baidu.com")
    time.sleep(1)
    
    for link in driver.find_elements_by_xpath("//*[@href]"):
        print (link.get_attribute('href'))
    driver.quit()
    
    
  • 相关阅读:
    正则表达式运用到json断言与响应断言
    接口测试基础
    Jmeter接口测试流程
    性能测试基本概念
    数据库简介以及增删改查
    接口测试流程
    svn安装手册
    postman基本操作
    MySql数据库知识总结
    Liunx测试环境搭建详解
  • 原文地址:https://www.cnblogs.com/jasontang369/p/9212026.html
Copyright © 2011-2022 走看看