zoukankan      html  css  js  c++  java
  • 2.WebDriver-元素定位 -(一)

    WebDriver-元素定位

    一、

    # 导包
    from selenium import webdriver
    from time import sleep
    # 初始化浏览器对象
    driver = webdriver.Firefox()
    # 打开需要操作的网页
    url = 'http://www.baidu.com'
    driver.get(url)
    # 各种定位及元素操作
    # 给定一段时间来查看效果,以秒为单位
    sleep(3)
    # 关闭浏览器
    driver.quit()
    

    二、

    id 定位

    • id 属性
    user = driver.find_element_by_id('userA')
    user.send_keys('admin')
    

    name 定位

    • name 属性
    user = driver.find_element_by_name('userA')
    user.send_keys('admin')
    

    class_name 定位

    • class 属性
    driver.find_element_by_class_name('telA').send_keys('18611111111')
    

    tag_name 定位

    • 标签
    # user = driver.find_element_by_tag_name('input')
    # user.send_keys('admin')
    
    user = driver.find_elements_by_tag_name('input')[0]
    user.send_keys('admin')
    
    pwd = driver.find_elements_by_tag_name('input')[1]
    pwd.send_keys('123456')
    
    • 全部匹配
    link = driver.find_element_by_link_text('访问 新浪 网站')
    link.click()
    
    • 模糊匹配
    link = driver.find_element_by_partial_link_text('访问')
    link.click()
    
  • 相关阅读:
    如何提高英阅读英文技术资料
    如何阅读英语文章
    vijosP1223麦森数
    vijosP1359 Superprime
    vijosP1319 数列
    vijosP1447 开关灯泡
    vijosP1164 曹冲养猪
    vijosP1016 北京2008的挂钟
    洛谷P1457 城堡(The Castle)
    洛谷P1294 高手去散步
  • 原文地址:https://www.cnblogs.com/liqing45/p/9366851.html
Copyright © 2011-2022 走看看