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())

  • 相关阅读:
    创建索引资源正忙的解决方案及原理
    MYSQL统计多个count_mysql 不同条件count ,多条件count()
    spark foreachPartition算子
    nginx部署安装
    Sqoop 并行度调整 m 以及 splitby
    sqoop报错
    idea 下1载
    Linux下nginx的安装
    电脑清除C盘文件夹
    深入理解计算机原理(csapp第三版)——datalab
  • 原文地址:https://www.cnblogs.com/myal/p/9373439.html
Copyright © 2011-2022 走看看