zoukankan      html  css  js  c++  java
  • 元素定位_tag_name

    """
    1.学习目标
    掌握tag_name元素定位方法
    2.操作步骤(语法)
    单数形式
    driver.find_element_by_tag_name("标签名")
    复数形式--返回列表
    driver.find_elements_by_tag_name("标签名")
    3.需求
    在注册A页面中,使用tag_name元素定位方法,定位input标签
    4.总结
    tag_name定位方法
    1. 当页面中有唯一的标签的时候,可以使用
    driver.find_element_by_tag_name("标签名")
    2. 当有多个标签相同的元素时,使用
    driver.find_element_by_tag_name("标签名")
    默认定位的是第一个标签名
    3. 当有多个标签相同的元素时,使用
    driver.find_elements_by_tag_name("标签名")
    得到所有标签相同的元素,使用列表遍历的形式,对具体的元素做操作
    """
    # 1.导入selenium
    from selenium import webdriver
    from time import sleep
    import os
    
    # 2. 打开浏览器---谷歌浏览器
    driver = webdriver.Chrome()
    # 3. 输入网址
    url = "file:///" + os.path.abspath("练习页面/注册A.html")
    driver.get(url)
    sleep(3)
    # 4. 元素定位
    # 4.1 单数形式
    input_ele = driver.find_element_by_tag_name("input")
    # print("单数形式", input_ele.get_attribute("outerHTML"))
    # 4.2 复数形式
    input_eles = driver.find_elements_by_tag_name("input")  # 定位所有input标签的元素
    # print(len(input_eles))
    for i in input_eles:
        print(i.get_attribute("outerHTML"))
    # 5.关闭浏览器
    driver.quit()
  • 相关阅读:
    欧拉定理 (证明+在求逆元上的应用)
    【转】弱校的ACM奋斗史
    SDUT 2412 (单调队列 + dp)
    做SRM感想。。。
    平面图中最小割向最短路的转化
    HDU 4533
    黑书上的DP 30题
    POJ【数论/组合/博弈论】题目列表
    HDU 4534 郑厂长系列故事——新闻净化
    SRM 571
  • 原文地址:https://www.cnblogs.com/wzhqzm/p/13332636.html
Copyright © 2011-2022 走看看