zoukankan      html  css  js  c++  java
  • EC元素

    '''判断title是否是一致,返回布尔值'''
    WebDriverWait(driver,10,0.1).until(EC.title_is("title_text"))

    '''判断title是否与包含预期值,返回布尔值'''
    WebDriverWait(driver,10,0.1).until(EC.title_contains("title_text"))

    '''判断某个元素是否被加到了dom树里,并不代表该元素一定可见,如果定位到就返回元素'''
    WebDriverWait(driver,10,0.1).until(EC.presence_of_element_located((locator)))

    '''判断某个元素是否被添加到了dom里并且可见,可见代表元素可显示且宽和高都大于0'''
    WebDriverWait(driver,10,0.1).until(EC.visibility_of_element_located((locator)))

    '''判断元素是否可见,如果可见就返回这个元素'''
    WebDriverWait(driver,10,0.1).until(EC.visibility_of(driver.find_element(locator)))

    '''判断是否至少有1个元素存在于dom树中,如果定位到就返回列表'''
    WebDriverWait(driver,10,0.1).until(EC.presence_of_all_elements_located((locator)))

    '''判断是否至少有一个元素在页面中可见,如果定位到就返回列表'''
    WebDriverWait(driver,10,0.1).until(EC.visibility_of_any_elements_located((locator)))

    '''判断指定的元素中是否包含了预期的字符串,返回布尔值'''
    WebDriverWait(driver,10,0.1).until(EC.text_to_be_present_in_element((locator),'预期的text'))

    '''判断指定元素的value属性值中是否包含了预期的字符串,返回布尔值(注意:只是value属性)'''
    WebDriverWait(driver,10,0.1).until(EC.text_to_be_present_in_element_value((locator),'预期的text'))

    '''判断该frame是否可以switch进去,如果可以的话,返回True并且switch进去,否则返回False'''
    WebDriverWait(driver,10,0.1).until(EC.frame_to_be_available_and_switch_to_it(locator))

    '''判断某个元素在是否存在于dom或不可见,如果可见返回False,不可见返回这个元素'''
    WebDriverWait(driver,10,0.1).until(EC.invisibility_of_element_located((locator)))

    '''判断某个元素是否可见并且是可点击的,如果是的就返回这个元素,否则返回False'''
    WebDriverWait(driver,10,0.1).until(EC.element_to_be_clickable((locator)))

    '''等待某个元素从dom树中移除'''
    WebDriverWait(driver,10,0.1).until(EC.staleness_of(driver.find_element(locator)))

    '''判断某个元素是否被选中了,一般用在下拉列表'''
    WebDriverWait(driver,10,0.1).until(EC.element_to_be_selected(driver.find_element(locator)))

    '''判断某个元素的选中状态是否符合预期'''
    WebDriverWait(driver,10,0.1).until(EC.element_selection_state_to_be(driver.find_element(locator),True))

    '''判断某个元素的选中状态是否符合预期'''
    WebDriverWait(driver,10,0.1).until(EC.element_located_selection_state_to_be((locator),True))

    '''判断页面上是否存在alert,如果有就切换到alert并返回alert的内容'''
    accept = WebDriverWait(driver,10,0.1).until(EC.alert_is_present())
  • 相关阅读:
    DotNetty网络通信框架学习之初识Netty
    DotNetty网络通信框架学习
    DotNetty网络通信框架学习之源码分析
    MODBUS协议解析中常用的转换帮助类(C#)
    C# 键盘钩子
    C# 实现http不同方法的请求
    C# 中List<T>与DataSet之间的转换
    C# 将文件夹中文件复制到另一个文件夹
    WinForm中 Asp.Net Signalr消息推送测试实例
    redis安装教程
  • 原文地址:https://www.cnblogs.com/yaohu/p/11593616.html
Copyright © 2011-2022 走看看