• selenium--控制浏览器和简单元素操作


    控制浏览器
    1.driver.maximize_window() #浏览器最大化
    2.driver.set_windows_size(480*800) #浏览器设置成移动端大小(480*800),参数数字为像素点
    3.driver.back() #网页后退
    4.driver.forward() #网页前进
    5.driver.refresh() #刷新当前页面
    6.clear() #清楚文本
    7.send_keys(*value) #模拟按键输入
    8.click() #单击元素
    9.submit() #提交表单,相当于“回车”操作
    10.driver.quit() #关闭浏览器

    简单元素操作
    1.size           #返回元素的尺寸
    2.text           #获取元素的文本
    3.get_attribute(name) #获取属性值
    4.is_displayed() #设置该元素是否用户可见



    上一篇实例中已经写了控制浏览器的一些操作,所以这个实例主要是一些元素的操作:
    from selenium import webdriver
    driver = webdriver.Firefox()
    driver.get("http://www.baidu.com")
    #获得输入框的尺寸
    size = driver.find_element_by_id("kw").size
    print(size)
    #返回百度页面底部备案信息
    text = driver.find_element_by_id("cp").text
    print(text)
    #返回元素的属性值
    attribute = driver.find_element_by_id("kw").get_attribute("type")
    print(attribute)
    #返回元素的结果是否可见
    result = driver.find_element_by_id("kw").is_displayed()
    print(result)
    driver.quit()
  • 相关阅读:
    SQL Server调优系列基础篇
    SQL分组查询及聚集函数的使用
    数据库索引
    ASP.NET MVC5入门指南
    AOP 动态织入的.NET实现
    mmap学习
    Mysql的优化一则
    PHP 5.5 新特性
    19个三维GIS软件对比
    周鸿祎区块链五大缺点, 区块链的100个问题
  • 原文地址:https://www.cnblogs.com/annawong/p/10208448.html
Copyright © 2020-2023  润新知