• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
返回主页

测开星辰

自动化测试QQ交流群:220598270

  • 博客园
  • 首页
  • 新随笔
  • 联系
  • 订阅
  • 管理

8.Selenium【元素的定位】链接文本定位

一、前言

有时候我们在定位元素的时候,标签属性中没有id,name,class等常用的属性,但是标签的><之间会有文本值,则可以通过链接文本定位的方式定位元素。

注:by_link_text仅适用于标签。对于其他标签,您可以使用xpath

二、学习目标

1.通过链接文本定位

三、知识点

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

说明:如上图,标签的><之间存在文本,而且是标签,这种元素则可以通过链接文本定位的方式定位。

  • 语法:

    driver.find_element_by_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/')
    
    #5.link_text定位
    element_input = driver.find_element_by_link_text('新闻')
    print(element_input)
    
posted @ 2023-01-17 09:40  测开星辰  阅读(304)  评论(0)    收藏  举报
刷新页面返回顶部

公告

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3