6.Selenium【元素的定位】class属性定位

一、前言

除了id和name以外,class通常也会存在于标签属性中,我们同样可以通过标签的class属性来定位元素。但是要注意的是,class属性的值一般在页面中不是唯一的,我们如果要定位元素,我们必须要保证定位的元素是唯一的。所以class属性定位一般不单独使用。

二、学习目标

1.通过class属性定位元素

三、知识点

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

  • 语法:

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

    传入标签属性中class的值(必须保class值唯一)

  • 返回值:

    返回元素对象

  • 代码示例:

    # 导入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/')
    
    #3.class_name属性定位
    element_input = driver.find_element_by_class_name('s_ipt')
    print(element_input)
    
posted @ 2023-01-17 09:37  测开星辰  阅读(708)  评论(0编辑  收藏  举报