首页 > 其他分享 >9.Selenium【元素的定位】部分链接文本定位

9.Selenium【元素的定位】部分链接文本定位

时间:2023-01-17 09:59:07浏览次数:43  
标签:定位 Selenium driver element text 文本 链接

一、前言

有时候我们可以使用链接文本进行定位,因为是文本,一般是说明性的文字,所以会存在文本太长的情况,其实我们也可以通过部分文本匹配元素。

二、学习目标

1.通过部分链接文本定位

三、知识点

1.【通过部分链接文本定位】

  • 语法:

    driver.find_element_by_partial_link_text(text)
    
  • 参数:

    标签文本的部分(也可以全部)

  • 返回值:

    返回元素对象

  • 代码示例:

    # 导入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/')
    
    #6.partial_link_text定位
    element_input = driver.find_element_by_partial_link_text('新')
    print(element_input)
    

标签:定位,Selenium,driver,element,text,文本,链接
From: https://www.cnblogs.com/ckxingchen/p/17057012.html

相关文章

  • 10.Selenium【元素的定位】css选择器定位
    一、前言了解前端的同学应该知道,css是一种语言,它用来描述THML和XML的元素显示样式,在css语言中有css选择器,在Selenium中也可以使用这种选择器来定位元素。二、学习目标1.......
  • 11.Selenium【元素的定位】xpath表达式定位
    一、前言我们上节课讲了css选择器定位元素,其实他和xpath定位类似,只是写法有所区别。selenium定位元素的方法有很多种,像是通过id、name、class_name、tag_name、link_text......
  • 12.Selenium【元素操作】模拟操作页面元素
    一、前言前面的课程我们已经学习了定位元素的八大方法,其实在实际工作中只需掌握xpath定位即可满足工作需求。定位元素后,我们得到一个元素对象,从这节课开始我们开始针对这......
  • 13.Selenium【鼠标和键盘操作】模拟鼠标操作页面元素(了解)
    一、前言actionchains是selenium里面专门处理鼠标和键盘相关的操作如:鼠标移动,鼠标按钮操作,按键和上下文菜单(鼠标右键)交互。这对于做更复杂的动作非常有用,比如悬停和拖放。......
  • 4.Selenium【元素的定位】id属性定位
    一、前言前面的小节中我们学习了如何针对页面进行自动化操作,从这节课开始,我们学习如何操作页面中的元素(按钮,输入框等)。如果有操作一个元素,必须分为两步:(1)定位元素信息,返回......
  • 5.Selenium【元素的定位】name属性定位
    一、前言上节课介绍了如何通过标签的id属性来定位,同样,如果标签中有name属性,我们也可以通过name属性来定位元素。二、学习目标1.通过name属性定位元素三、知识点1.【通......
  • 6.Selenium【元素的定位】class属性定位
    一、前言除了id和name以外,class通常也会存在于标签属性中,我们同样可以通过标签的class属性来定位元素。但是要注意的是,class属性的值一般在页面中不是唯一的,我们如果要定......
  • 7.Selenium【元素的定位】标签名定位
    一、前言与class属性一样,标签名同样不是唯一的,我们在使用标签名定位时,前提是已经知道当前页面中只有这一个该名字的标签,不能用重名的。二、学习目标1.通过标签名定位元......
  • 2.Selenium【浏览器操作】模拟浏览器相关操作
    一、前言我们在做web测试时,都是先从打开一个网站开始的,那我们自动化测试也从如何操作浏览器开始。二、学习目标1.如何创建浏览器对象2.关闭浏览器3.浏览器的其他方法......
  • 3.Selenium【页面操作】模拟页面相关操作
    一、前言有了浏览器对象,我们可以请求页面并对页面做操作了,本节课针对模拟页面操作作主要讲解。二、学习目标1.打开请求地址2.driver的常用属性3.页面的其他方法三、......