4.Selenium【元素的定位】id属性定位

一、前言

前面的小节中我们学习了如何针对页面进行自动化操作,从这节课开始,我们学习如何操作页面中的元素(按钮,输入框等)。如果有操作一个元素,必须分为两步:

(1)定位元素信息,返回元素对象

(2)调用方法完成元素的模拟操作

本节课我们介绍元素定位中的id定位。

二、学习目标

1.通过id属性定位元素

三、知识点

1.【通过id属性定位元素】

说明:我们右键点击输入框,选择检查元素会自动出现右面的页面结构,阴影部分就是输入框元素的完整信息。其中input是元素的标签名;id,name,class等键值对均为元素的属性,其中该元素的id属性为”kw“。

  • 语法:

    driver.find_element_by_id('value')
    
  • 参数:

    传入标签属性中id的值

  • 返回值:

    返回一个元素对象

  • 代码示例:

    # 导入webdriver
    from selenium import webdriver
    #获取驱动路径
    driver_path = './chromedriver.exe'
    #创建一个浏览器对象
    driver = webdriver.Chrome(executable_path=driver_path)
    #设置全屏
    driver.maximize_window()
    #请求某个url
    driver.get('https://www.baidu.com/')
    
    #1.id属性定位
    element_input = driver.find_element_by_id('kw')
    print(element_input)
    
posted @ 2023-01-17 09:31  测开星辰  阅读(243)  评论(0编辑  收藏  举报