zoukankan      html  css  js  c++  java
  • 2.webdriver的API与定位元素

    上一章已经可以浏览并打开百度

    元素的操作方式

    方法 说明
    click

    点击

    clear

    清除元素内容

    send_keys 模拟按键输入
    submit

    提交表单

    元素的查找方式8种方式:

    元素 方法 优先级
    id find_element_by_id() 高因为一个页面的id不可能重复,但是速度不是很快,返回值是1
    name find_element_by_name() 返回值1 
    class find_element_by_class_name()  
    tag find_element_by_tag_name()
    link find_element_by_link_text() 文本链接 返回值是1

    partial link

    find_element_by_partial_link_text()  

    xpath

    find_element_by_xpath()  

    css

    find_element_by_css_selector()  

    find_elements_by_XxX 返回值是list

    说明:xpath定位也叫绝对路径定位

    从html标签开始,一层一层往下写标签,直到这个标签位置,这就是绝对路径。

    >>> from selenium import webdriver
    >>> b=webdriver.Chrome() #打开浏览器
    >>> b.get('http://www.baidu.com') #打开一个网页
    >>> b.title #查看标题
    '百度一下,你就知道'
    >>> b.current_url #查看当先的url 'https://www.baidu.com/'

    >>> ele = b.find_element_by_id('kw') #输入框元素 通过id查找
    >>> ele.send_keys('python')
    >>> ele1 = b.find_element_by_id('su') #点击按钮
    >>> ele1.click() 

  • 相关阅读:
    修改weblogic jvm启动参数
    weblogic部署步骤
    weblogic安装步骤
    sqldeveloper 导出数据库
    VO与PO 的理解
    【Hyper-V】与【VirtualBox】【VMware】冲突的解决方法
    xstream 实现simplebean2xml ,xml2simplebean
    eclipse中SVN报错解决
    点击eclipse包报错
    myeclipce项目导入eclipse中报错
  • 原文地址:https://www.cnblogs.com/zhaojiaxiaomei1/p/8868756.html
Copyright © 2011-2022 走看看