• 第3~7章元素定位


    基本操作
    1、导入webdriver
    2、打开浏览器
    b.webdriver.Firefox()
    3、打开链接url
    b.get('http://www.baidu.com')
    4、元素定位
    元素定位方式
    元素名
    id
    name
    class name
    tag name
    link name
    partial link text
    xpath
    cass selector
    元素操作方式
    clear,清除元素内容
    send_keys,模拟键盘输入
    注意:当元素不可输入信息时调用该方法会报错
    click,点击操作
    submit,提交表单
    将获取的元素赋值给一个对象
    ele = b.find_element_by_id('kw')
    元素调用方法
    ele.clear()
    ele.send_keys('搜索你好')
    使用xpath进行定位
    绝对路径
    当前节点
    父节点
    例子
    //*[count(xxx)=2
    表示:统计xxx元素个数=2的节点
    5、返回上一页
    b.back()
    6、鼠标和键盘事件
    鼠标事件
    类:ActionChains(driver)用于生成模拟用户行为的对象
    context_click,右击事件(默认click为左击)
    double_click,双击事件
    drag_and_drop拖动
    move_to_element(),鼠标停留在一个元素上
    click_and_hold,按下鼠标左键在一个元素上
    例子
    from selenium.webdriver.common.action_chains import ActionChains
    ele = driver.find_element_by_link_text('要指定的元素')
    ActionChains(driver).move_to_element(ele).perform() #鼠标停留在元素上
    键盘事件
    导入
    from selenium.webdriver,common.keys import keys
    send_kyes(Kyes.BACK_SPACE)
    send_kyes(Kyes.CONTRL,'a')
    send_kyes(Kyes.CONTRL,'v')
    send_kyes(Kyes.CONTRL,'c')
    send_kyes(Kyes.CONTRL,'x')
    send_kyes(Kyes.ENTER)
    例子
    s.send_keys(Keys.BACKSPACE)
  • 相关阅读:
    js 进阶笔记
    Move Zeroes
    笔记
    前端笔记
    PAI-AutoLearning 图像分类使用教程
    Redis Key过期通知
    Ubuntu 安装配置 JDK+Tomcat+Nginx
    Linux常用指令总结
    使用Openssl创建证书
    Python 操作Excel
  • 原文地址:https://www.cnblogs.com/TomBombadil/p/10966819.html
Copyright © 2020-2023  润新知