• selenium


    HTML结构的特征:

    1. 由标签对组成

    html、div就是标签的标签名
    <
    html></html> <body></body> <div></div> <form></form>

    2. 标签有各种属性

    id、class就是属性
    <
    div id="head" class="s_down"> <div class="qrcode-text">

    3. 标签对之间可以有文本数据

    <p class="title">下载百度APP</p>

    4. 标签有层级关系

    <div class="qrcodeCon ">
        <div id="qrcode" >
            <div class="qrcode-item qrcode-item-1">
                <div class="qrcode-img"></div>
                <div class="qrcode-text">
                    <p class="title">下载百度APP</p>
                    <p class="sub-title">有事搜一搜&nbsp;&nbsp;没事看一看</p>
                </div>
            </div>
        </div>
    </div>

    如何查看代码及元素呢?

    1. 在web页面上右键,选择查看网页源代码,可以看到页面代码

     2. 按下F12,点击左上方的小箭头,再点击页面上的元素(图片、按钮等),就可以看到元素信息

     3. 在找到的页面元素上右键,选择复制元素、或复制xpath、复制绝对路径(定位元素时极为有用)

    copy element:可以复制整个元素信息,如:<input type="submit" id="su" value="百度一下" class="bg s_btn">

    copy xpath:可以复制xpath,如://*[@id="su"]

    copy full xpath:复制绝对路径,如:/html/body/div[1]/div[1]/div/div[1]/div/form/span[2]/input

    4. 在元素上右键,选择检查

    像下拉框这样的元素,可以使用此方法找到

    5. 查找元素时,可以通过以下几种方式:

    • 通过元素本身的属性,如id、name、class name等
    • 通过元素的位置属性,如xpath、full xpath
    • 通过父元素查找
  • 相关阅读:
    Unable to load configuration.
    Hibernate映射文件如何配置触发器
    hibernate的集中持久化方法的区别
    Hibernate.lock()方法中各种锁的区别
    JNDI全面总结
    代理模式
    Java常见的几种内存溢出及解决方法
    Hibernate整合C3P0实现连接池
    Hibernate与Mybatis的概念区别
    sql之truncate 、delete与drop区别
  • 原文地址:https://www.cnblogs.com/xiaochongc/p/12405206.html
Copyright © 2020-2023  润新知