zoukankan      html  css  js  c++  java
  • 20200609_18八大元素定位

    课程回顾;

    1. 课后作业:

    1. closequit区别

    close关闭当前标签页

    quit是关闭浏览器,释放进程

    2. 代码未添加注释

    3. 元素定位的应用

    4. element not interactable 定位的元素无法进行交互

    id=kw的元素,无法支持send_keys操作??

    2. Selenium的基础,如何基于Webdriver实现的自动化交互原理,底层代码的应用

    元素定位:

    所有的ui层的自动化都是基于元素定位来实现的。

    所有的被操作的元素,都是WebElement对象

    元素=HTML标签

    基本格式:

    <tagName attribute1="" attribute2>text</tagName>

    <tagName attribute1="" attribute2>

    标签:

    a:超链接

    img:图片

    input:输入框,文件上传

    button:按钮

    通用:divlispan。。。。

    select:下拉列表框

    实际的系统中,元素的标签类型不是由表象来决定的,是通过CSS样式表来决定的

    <input type="text" class="s_ipt" name="wd" id="kw" maxlength="100" autocomplete="off" value="">虚竹</input>

    而自动化时,就是基于标签的属性来定位标签

    如何定位精准你需要操作的元素:

    八种元素定位

    1. id,基于元素属性中id的值来进行定位

    2. name

    3. link text

    4. partial link text

    5. classname

    6. tagname

    7. cssselector

    8. xpath

    课后作业:

    1. 上次的登录流程,将所有的元素定位全部替换为手写XPATH的形式来实现

    2. 基于网易云音乐实现一次登录操作自动化。

    http://music.163.com

  • 相关阅读:
    [置顶] Codeforces Round #198 (Div. 1)(A,B,C,D)
    Python基础 1----Python语言基础和Python环境准备与安装
    UVa 10400
    Linux多线程——使用互斥量同步线程
    SICP 习题 (1.8) 解题总结
    浙江大学PAT上机题解析之1014. 福尔摩斯的约会 (20)
    3.11 程序改错
    汉语-汉字:芔
    汉语-汉字:屮
    汉语-汉字:艸
  • 原文地址:https://www.cnblogs.com/Murraya/p/14099515.html
Copyright © 2011-2022 走看看