zoukankan      html  css  js  c++  java
  • python3+selenium入门05-元素操作及常用方法

    学习了元素定位之后,来看一些元素的操作,还有一些常用的方法

    clear()清空输入框内容

    click()点击

    send_keys()键盘输入

    import time
    from selenium import webdriver
    dr = webdriver.Chrome()
    dr.get('https://www.baidu.com')#打开百度
    st = dr.find_element_by_name('wd')#定位搜索框
    st.send_keys('测试一下')#输入内容
    time.sleep(2)#让程序等待两秒,看的更清楚
    cl = dr.find_element_by_id('su')#定位百度一下 按钮
    cl.click()#点击

    sumbit()提交表单,类似在搜索输入框输入内容后,点击回车的效果。在有道搜索输入搜索内容,然后提交

    from selenium import webdriver
    dr = webdriver.Chrome()
    dr.get('https://www.youdao.com')
    st = dr.find_element_by_id('translateContent')
    st.send_keys('测试一下')
    st.submit()

    跟click()一个效果,用处没click()广

    text:文本信息

    size:元素大小

    get_attribute()获取元素的某个属性的值

    is_dispalyed:是否可见

    is_enabled:是否可用

    from selenium import webdriver
    dr = webdriver.Chrome()
    dr.get('https://www.baidu.com')#打开百度
    st = dr.find_element_by_name('wd')#定位搜索框
    cp = dr.find_element_by_id('cp')
    print(cp.text)
    print(st.size)
    print(st.get_attribute('name'))
    print(st.is_displayed())
    print(st.is_enabled())

  • 相关阅读:
    Java实现埃拉托色尼筛选法
    Java实现希尔排序
    Java实现希尔排序
    Java实现希尔排序
    Java实现希尔排序
    Java实现希尔排序
    Java实现插入排序
    Java实现插入排序
    Java实现插入排序
    使用Qt5.7.0 VS2015版本生成兼容XP的可执行程序 good(从VS2012 update1开始支持xp和c++11)
  • 原文地址:https://www.cnblogs.com/myal/p/9373439.html
Copyright © 2011-2022 走看看