zoukankan      html  css  js  c++  java
  • selenium自动化

    selenium主要功能:

    1.选择界面元素

    2.输入操作:点击 输入文字 拖拽等

       输出操作:获取元素各种属性

    3.根据界面上获取的数据进行分析和处理

    webdriver操作整个浏览器和当前页面:(1)当前页面上选择符合查找条件的对象(2)打开网址,回退,前进,刷新网页(3)获取 改变浏览器窗口大小,关闭浏览器,截屏(4)获取、设置cookies

    webelement操作和对应web元素:(1)点击元素 (2)输入字符 (3)获取元素坐标、尺寸、文本内容、其他的属性信息

    一.通过id选择元素: element = driver.find_element_by_id(" XXX")

         没有找到id元素报错:selenium.common.exceptions.NOSuchElementException

    二.text属性 显示该元素在web页面显示出来的文本内容

    三.get_attribute方法

    (1)某个属性的值

    ele.get_attribute('href')

    (2)该元素对应html源代码

    ele.get_attribute('outerHTML')   

    (3)该元素的内部部分的html源代码

    ele.get_attribute('innerHTML') 

    四.通过name选择元素

    driver.find_element_by_name("xx")

    五.通过class选择元素

    driver.find_elements_by_class_name("xx")

    六.通过tag名选择元素

    driver.find_element_by_tag_name("xx")

    七.通过连接文本选择元素

    driver.find_link_text("xx")

  • 相关阅读:
    linux各文件夹的作用
    CodeIgniter的URL传过来的中文参数处理错误的修复
    syn_ack攻击
    分治排序
    Linux Shell学习笔记
    sql题型
    jquery ajax
    json 字符串与对象之间的转换
    常用的VIM命令列表 移动光标
    visual c++ 2012 内存泄漏检测方法
  • 原文地址:https://www.cnblogs.com/iamshasha/p/11096377.html
Copyright © 2011-2022 走看看