zoukankan      html  css  js  c++  java
  • seleniu IDE 点点滴滴

      在使用selenium webdriver +python 的过程中遇见了许多的问题,这些问题在网上都没有找到很好的答案,后来在看selenium IDE的时候发现这里面有很好的解决方法,写写、记记。

      selenium IDE的操作很简单,主要是通过添加操作、定位、属性值进行的。

      在selenium IDE中主要是归纳三种:

    1、动作(Actions) :像click、send_keys、select这样的操作,如果当操作失败时就是自动结束测试。

    2、辅助 (Accessors):  主要是检查app的状态,并将结果存起来

    3、断言(Assertions):  相当于检查点    ,但是selenium有三种断言:1、assert(失败就会停止继续运行) 2、verify(失败继续运行)  3、waitfor(等待条件为真是继续)

    定位:

      selenium IDE的定位和webdriver基本差不多,id、name、css、xpath、但是这里有个identifier    根据指定的@id属性选择元素。如果没有匹配的值,则选择第一个@name属性为id的元素

      还有一个常用的dom定位,dom主要是通过javascript来, 用于开头为″document.″的定位器

    dom=document.forms[´myForm´].myDropdown

    dom=document.images[56]

    dom=function foo() { return document.links[1];}; foo();

    其他的就很多了,主要的说一下有一个select选择 ,这里value可以选择为index=0    值是从0开始

  • 相关阅读:
    数据库基本概念
    Python语言特性之5:自省
    Python语言特性之4:类变量和实例变量
    Python语言特性之3:@staticmethod和@classmethod
    Python语言特性之2:元类
    Python语言特性之1:函数参数传递
    基础数学与算法学习
    推荐系统资料
    MySQL相关
    Python科学计算包模块的安装(ubuntu)
  • 原文地址:https://www.cnblogs.com/Mushishi_xu/p/4097433.html
Copyright © 2011-2022 走看看