zoukankan      html  css  js  c++  java
  • webelement类的方法

    webelement类的方法,常用的汇总如下:

    clear()清空 例如登录时先清空输入框中的内容

    driver.find_element_by_id('username').clear()

    click(),单击  例如点击登录按钮

    driver.find_element_by_id('submit').click()

    get_attribute()获取元素属性的值

    zhi=driver.find_element_by_id('su').get_attribute('type')获取百度首页,“百度一下”的属性type的值,运行结果为“submit”

    is_enabled()元素是否可编辑, 返回值为布尔

    driver.get('https://www.baidu.com/')

    zhi=driver.find_element_by_id('su')

    print zhi.is_enabled()

    运行结果为True

    is_displayed() 元素是否可见,返回布尔

    is_selected() 元素是否选中,返回布尔

    测试百度--设置--搜做设置页的单选按钮是否为  选中状态

    代码如下

      #coding=utf-8

    from selenium import webdriver
    from selenium.webdriver.common.action_chains import ActionChains
    import time

    driver=webdriver.Firefox()
    driver.maximize_window()
    driver.implicitly_wait(30)
    driver.get('https://www.baidu.com/')
    shezhi=driver.find_element_by_link_text(u'设置')
    ActionChains(driver).move_to_element(shezhi).perform()
    driver.find_element_by_css_selector('.setpref').click()
    print driver.find_element_by_id('s1_2').is_selected()
    driver.quit()

    定位的“不显示”,运行结果:False

    send_keys()输入内容
    element.send_keys(u"西安")
    submit()一般用于from表单的提交
    
    
     
  • 相关阅读:
    Markdown标签
    macbook使用
    git的使用
    HTTPS的原理
    javascript中的对象
    javascript中this的指向问题
    javascript中的闭包
    javaScript中的return、break和continue
    Promise对象
    ORACLE_11G归档空间满,由于数据库装完后使用的是默认空间是闪回区
  • 原文地址:https://www.cnblogs.com/sunny0/p/7614021.html
Copyright © 2011-2022 走看看