• 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()
    
    
  • 相关阅读:
    LinkButton(按钮)
    清理SharePoint 2010的SQL Server 2008 R2日志数据库的方法
    Sharepoint日志文件增长巨大的解决办法/缩小日志/删除日志
    PDF2SWF简单使用
    SharePoint 2010 网站备份还原简单介绍
    SolidWorks二次开发的研究
    基于VB语言对SolidWorks参数化设计的二次开发
    什么是PDM?
    SharePoint 2010配置PDF文件全文检索
    《博客园精华集--Sharepoint分册》第三轮结果(转)
  • 原文地址:https://www.cnblogs.com/jasontang369/p/9212026.html
Copyright © 2020-2023  润新知