zoukankan      html  css  js  c++  java
  • 元素的定位tag_name,link_text,class_name

    tag_name
      就是根据HTML的标签的名称来定位的;
      案例:打开我要自学网,会有用户名和密码的输入框

      例如:拿51zxw.net为例

     1 from time import sleep
     2 #加载浏览器驱动
     3 driver=webdriver.Firefox()
     4 #打开我要自学网
     5 driver.get("http://www.51zxw.com")
     6 sleep(2)
     7 driver.find_element_by_tag_name("input").send_keys("haahha")
     8 sleep(3)
     9 #通过取整个页面的input标签,然后通过列表获取第一个
    10 #driver.find_element_by_tag_name("input")[0].send_keys("haahha")

     2、link_text定位:
      link_text定位就是根据超链接的文字进行定位的

    例如:打开百度,右上角的“”新闻“”

    1 from selenium import webdriver
    2 from time import sleep
    3 #加载浏览器驱动
    4 driver=webdriver.Firefox()
    5 #打开百度
    6 driver.get("http://www.baidu.com")
    7 sleep(2)
    8 driver.find_element_by_link_text("新闻").click()
    9 sleep(3)

    3、class_name

      是通过标签里面的class来定位的一种方式:

    例如百度搜索框里面是:有class的这个定位的元素的

    所以可以通过class定位的:

    1 from selenium import webdriver
    2 from time import sleep
    3 #加载浏览器驱动
    4 driver=webdriver.Firefox()
    5 #打开百度
    6 driver.get("http://www.baidu.com")
    7 sleep(2)
    8 driver.find_element_by_class_name("s_ipt").send_keys("李白")
    9 sleep(3)
  • 相关阅读:
    二叉树
    树的存储表示
    Jarvis OJ | WEB
    xctf | pwn进阶
    《C++Primer Plus》 | 处理数据
    xctf---stack2 | gdb&IDA 调试
    IDA | Windows主机与Ubuntu 16.04远程调试
    ROP | 中级
    IDA | 窗口
    epub reading
  • 原文地址:https://www.cnblogs.com/surewing/p/7861941.html
Copyright © 2011-2022 走看看