首页 > 其他分享 >5.Selenium【元素的定位】name属性定位

5.Selenium【元素的定位】name属性定位

时间:2023-01-17 09:45:12浏览次数:40  
标签:定位 name Selenium 元素 driver element 属性

一、前言

上节课介绍了如何通过标签的id属性来定位,同样,如果标签中有name属性,我们也可以通过name属性来定位元素。

二、学习目标

1.通过name属性定位元素

三、知识点

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

  • 语法:

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

    传入标签属性中name的值

  • 返回值:

    返回元素对象

  • 代码示例:

    # 导入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/')
    
    #2.name属性定位
    element_input = driver.find_element_by_name('kw')
    print(element_input)
    

标签:定位,name,Selenium,元素,driver,element,属性
From: https://www.cnblogs.com/ckxingchen/p/17056999.html

相关文章

  • 6.Selenium【元素的定位】class属性定位
    一、前言除了id和name以外,class通常也会存在于标签属性中,我们同样可以通过标签的class属性来定位元素。但是要注意的是,class属性的值一般在页面中不是唯一的,我们如果要定......
  • 7.Selenium【元素的定位】标签名定位
    一、前言与class属性一样,标签名同样不是唯一的,我们在使用标签名定位时,前提是已经知道当前页面中只有这一个该名字的标签,不能用重名的。二、学习目标1.通过标签名定位元......
  • 2.Selenium【浏览器操作】模拟浏览器相关操作
    一、前言我们在做web测试时,都是先从打开一个网站开始的,那我们自动化测试也从如何操作浏览器开始。二、学习目标1.如何创建浏览器对象2.关闭浏览器3.浏览器的其他方法......
  • 3.Selenium【页面操作】模拟页面相关操作
    一、前言有了浏览器对象,我们可以请求页面并对页面做操作了,本节课针对模拟页面操作作主要讲解。二、学习目标1.打开请求地址2.driver的常用属性3.页面的其他方法三、......
  • CSS定位
     1.相对定位position:relative;相对于原来的位置进行指定的偏移,相对定位,它仍然在标准文档流中!原来的位置会被保留top:-20px;left:20px;bottom:-10px;right:20px; <......
  • selenium(1) 安装使用
    pipinstallselenium3安装selenium相关依赖查看Chrome://version版本,下载对应的驱动https://chromedriver.storage.googleapis.com/index.html本地执行脚本代码,不指......
  • 元素定位之--frame嵌套页面元素定位
    案例:在Frame.html文件种定位搜狗搜索页面,进行搜索操作。fromseleniumimportwebdriverfromtimeimportsleepdriver=webdriver.Firefox()#设置网页文件路径,r代表路......
  • 元素定位之--下拉菜单元素定位
    案例:在51xxx网站登录页面选择指定的保留时间。1.根据选项元素标签定位fromseleniumimportwebdriverfromtimeimportsleepfromselenium.webdriver.support.uiim......
  • 元素定位之--Css定位
    Selenium极力推荐使用CSS定位而不是XPath来定位元素,原因是CSS定位比XPath定速度快,语法也更加简洁。CSS常用定位方法1.find_element_by_css_selector()2.#idid选择器......
  • 让定位的盒子居中对齐
    1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<title>Document</title>6<style>7div{8width:20......