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

  • 相关阅读:
    15个国外最佳免费图片素材网站
    jQuery基础【1】
    关于电子商务运营
    中国十大电子商务网站排名
    Web app制作细节:web app互动制作技巧
    微信Web APP应用
    微信公众平台如何与Web App结合?
    html5 app开发
    App主导现在 HTML5领衔未来
    chrome浏览器插件开发经验(一)
  • 原文地址:https://www.cnblogs.com/zhaojiaxiaomei1/p/8868756.html
Copyright © 2011-2022 走看看