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)
  • 相关阅读:
    HHHOJ #153. 「NOI模拟 #2」Kotomi
    HHHOJ #151. 「NOI模拟 #2」Nagisa
    Luogu P5298 [PKUWC2018]Minimax
    Luogu P5368 [PKUSC2018]真实排名
    Luogu P5408 【模板】第一类斯特林数·行
    Codechef December Challenge 2019 Division 1
    AtCoder Grand Contest 040
    CSP2019游记(翻车记)
    Codeforces Round #594 (Div. 1)
    AtCoder Grand Contest 039
  • 原文地址:https://www.cnblogs.com/surewing/p/7861941.html
Copyright © 2011-2022 走看看