zoukankan      html  css  js  c++  java
  • selenium-WebElement接口常用方法

    1.submit()方法用于提交表单。

    例如:在收索框输入关键字之后的“回车”操作,就可以通过submit()方法模拟。

    例如:

    from selenium import webdriver
    driver = webdriver.Firefox()

    #访问百度首页

    first_url = 'http://www.baidu.com'
    #driver.set_window_size(480,800)

    print("now access %s"%(first_url))
    driver.get(first_url)
    driver.find_element_by_name("wd").send_keys("hlhSH2")
    driver.refresh()
    driver.find_element_by_name("wd").send_keys("河南理工大学")
    driver.find_element_by_name("wd").submit()

    通过定位有道搜索框并通过submit()提供搜索框内容,同样达到搜索按钮的效果,在某些情况下submit()和click()方法互换使用。submit()同样也可以提交一个按钮,但是不及lick()广泛。

    2.size:返回元素尺寸

      text:获取元素文本

      get_attribute(name):获取属性值

      is_displayed():设置该元素是否可见

    from selenium import webdriver
    driver = webdriver.Firefox()

    #访问百度首页

    first_url = 'http://www.baidu.com'
    driver.get(first_url)
    #driver.set_window_size(480,800)

    #获取输入框的尺寸
    size = driver.find_element_by_id('kw').size
    print(size)

    #返回百度页面底部备案信息
    text = driver.find_element_by_id('jgwab').text
    print(text)

    #返回元素的属性值,可以是id,name,type或其他任意属性
    attribute = driver.find_element_by_id('kw').get_attribute('id')
    print(type)

    #返回元素的结果是否可见,返回结果为True 或者False
    result = driver.find_element_by_id('kw').is_displayed()
    print(result)

  • 相关阅读:
    C# 多线程并发锁模式-总结
    C# 7 out variables, tuples & other new features
    AngleSharp 的Dom 选择器
    Html Agility Pack
    javascript判断是否按回车键
    VSTS 免费代码git/tfs托管体验-使用代码云托管
    NPOI 中的公式列的值的获取
    topshelf 开发windows 服务资料
    vue之指令
    hash和md5
  • 原文地址:https://www.cnblogs.com/fengyiru6369/p/7086245.html
Copyright © 2011-2022 走看看