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")

  • 相关阅读:
    半夜的时候,干了个活,反了个小软件
    bzoj2243[SDOI2011]染色
    bzoj4034[HAOI2015]T2
    bzoj2661[BeiJing wc2012]连连看
    bzoj1406[AHOI2007]密码箱
    bzoj1452[JSOI2009]Count
    bzoj1934[Shoi2007]Vote 善意的投票
    bzoj1787[Ahoi2008]Meet 紧急集合&bzoj1832[AHOI2008]聚会
    bzoj1293[SCOI2009]生日礼物
    bzoj1221[HNOI2001] 软件开发
  • 原文地址:https://www.cnblogs.com/iamshasha/p/11096377.html
Copyright © 2011-2022 走看看