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())
  • 相关阅读:
    npm修改为淘宝源
    将蓝牙rssi(信号强度)转换成距离
    goland 可用注册码(license)
    用爬虫实现验证码识别并模拟登陆和cookie操作、代理操作、线程池
    爬虫概述
    初识ES()
    ansible中的playbook(剧本)
    ansible中File模块、Fetch模块、Yum模块、Pip模块、Service模块、Cron模块、User模块、Group模块
    ansible的安装与介绍、host-pattern格式、ansible的command模块、ansible的shell模块、ansible的script模块、ansible的copy模块
    Flask中的before_request装饰器和after_request装饰器以及WTForms组件
  • 原文地址:https://www.cnblogs.com/yaohu/p/11593616.html
Copyright © 2011-2022 走看看