五.python+selenium元素定位之link_text、partial_link_text

Python3+Selenium界面自动化-05-元素定位(link_text,partial_link_text) link_text 中文:链接文本; 顾名思义这是定位链接文本的,在html中我们如果需要定位到带有链接的元素时,我们可以直接通过通过link_text这个方法直接定位到这个元素。一般这种元素都是a标签。 比如百度首页上面的【新闻】、【hao123】、【地图】等,假设我们现在要定位到新闻并点击新闻这个超链接,我们直接把新闻用字符串的形式传进find_element_by_link_text里面。 from selenium import webdriver driver = webdriver.Chro 阅读详情

link_text、partial_link_text主要是用来定位HTML中的<a href="url">超链接载体</a>

那么其实就是一般运用在超链接的定位中,有个缺点是,超链接载体文字必须是在网页中唯一存在的,不然可能会定位不到需要的元素,当然定位元素的方式有那么多种,不需要在一棵树上吊死,这一种若不可用,我们也可以使用其他定位方式。

那我们如果需要对百度首页中的新闻进行点击操作,该如何写脚本?

如下图:先定位到该元素,其中 新闻 两个字就是超链接的载体

以下是示例脚本:

#coding:utf-8
from selenium import webdriver #调用selenium中的webdriver包
from time import sleep #导入时间包
bro=webdriver.Firefox() #构建网页窗口对象
bro.maximize_window() #最大化窗口
bro.get("https://www.baidu.com/") #打开指定网页,在get括号后面加入url
sleep(2) #使用时间包,休眠2s
bro.find_element_by_link_text("新闻").click() #精确匹配超链接载体
# bro.find_element_by_partial_link_text("闻").click()#模糊匹配超链接载体
sleep(2)
bro.quit()

总结:

1. link_text 和  partial_link_text区别

    link_text 是超链接载体的精确匹配,而partial_link_text是对超链接载体的模糊匹配

2. 使用时这个超链接载体必须是唯一的。

3. 在网页上可通过Ctrl+F来查找关键字查看链接载体是否唯一。

 

python+selenium元素定位5--link_text定位 web自动化 | selenium | 元素定位5----link_text定位 1、语法与注意事项 语法:driver.find_element_by_link_text("超链接的全部文本类容") 注意:参数一定是超链接的全部文本,包含空格和字符 2、看图举例(1、匹配所有超链接所有文本。2、匹配部分文本): import time from selenium import webdriver driver = webdriver.Chrome() driver.get("https://ww 阅读详情

相关推荐

selenium元素定位

selenium元素定位,python+selenium

qq_54083644的博客 1828

一、selenium元素定位方式大全

selenium定位方式大全

weixin_58694594的博客 4678

selenium元素定位之link_text与partial_link_text的关系

selenium元素定位之link_text与partial_link_text的关系

weixin_47669974的博客 4602

selenium_定位link_text

selenium_定位link_text。

HYSliuliuliu的博客 1412

abaqus wcm插件下载_Abaqus随机短纤维增强复合材料建模插件

文末附Abaqus随机短纤维增强复合材料建模插件下载链接前言短纤维增强复合材料相对于长纤维增强复合材料来说更容易制备,且短纤维的填充性能略有改善,可制造复杂产品,广泛应用于车辆、航空航天、建筑等行业,对短纤维增强复合材料进行细观力学分析,可对其宏观力学性能进行预测、分析破坏机理等。接下来对随机短纤维增强复合材料建模插件进行介绍。NO.1 【算法简介】难点一:此插件核心在于判断生成的纤维是...

weixin_39974882的博客 2833

硅谷刷屏的ClawdBot,让Mac mini卖爆了!创始人爆料:一人开发、100% AI 写代码

这两天,个人 AI 助手 ClawdBot 席卷硅谷,国内外社交平台上全是关于它的讨论。 在试用后,网友们纷纷给出了很高的评价。“它是迄今为止最伟大的 AI 应用,相当于你 24 小时全天候专属 AI 员工。”Creator Buddy 创始人兼 CEO Alex Finn 盛赞道,“这就是他们 (Anthropic) 希望 Claude Cowork 呈现的样子。”

技术引领业务创新 1584

Python+Selenium练习篇之4-利用link text定位元素

本文介绍如何通过link text 来定位页面元素,我们打开网页,一些可以点击的链接跳转上面的文字,就是link text,用百度首页举例来看: 在上面图中,这一排上面的文字都是link text,例如我们要通过“新闻”这个文本字段来定义这个跳转链接元素。 脚本如下: # coding=utf-8 from selenium import webdriver driver

Anthony_tester的博客 3万+

无源定位入门(二):FDOA(2)信号模型和原理

信号模型 假设地面固定目标信号源位置为 ,有M架飞机随机分布在空中,并作匀速直线运动。时刻t的时候第i架飞机的位置为,飞行速率为 , 假设目标的信号中心频率为 ,电磁波的传播速度为 ,则此时每个飞机接收目标信号的频率为 以第1架飞机为参考基站,目标信号到达第n架飞机和参考基站之间的FDOA 测量值可表示为 ...

syy_1797的博客 5956

Selenium之link_text和partial_link_text定位

一、link_text定位 1、说明:定位超链接标签 2、方法: driver=find_element_by_link_text("文本") 3、注意:link_text:只能使用精准的匹配(a标签的全部文本内容) 4、案例:获取hao123网站的12306超链接位置,并点击超链接 代码如下: from selenium import webdriver from time i...

dpl12的博客 2万+

Plecs电力电子仿真专业教程-第一季 补充课程 Plecs的安装教程与软件下载

PLECS4.1.64免安装版本–点我下载 Plecs.Standalone-3.7.2版本--关注加私信给我可以提供下载链接 补充课程 Plecs的安装教程与软件下载 详细介绍Plecs软件的安装过程

1万+

Python学习第1天:初识Python

Python 作为目前最流行的编程语言之一,凭借其简洁优雅的语法和强大的生态系统,成为了无数开发者的首选。本系列文章将带你从零基础入门,逐步掌握 Python 编程的核心技能。今天我们先来认识 Python,并安装好开发环境。Python(英式发音:/ˈpaɪθən/;美式发音:/ˈpaɪθɑːn/)是由荷兰人吉多·范罗苏姆(Guido von Rossum)发明的一种编程语言,是目前世界上最受欢迎和拥有最多用户的编程语言。

tigerhhzz的博客 434

selenium 八种定位元素的方式

八种定位方式:id,name,class name,tag name,link text,partial link text,xpath,css selector。其中id,name,class name,tag name是根据元素的标签或元素的属性来进行定位;link text,partial link text是根据超链接的文本来进行定位;xpath为元素路径定位;css为选择器定位(样式定位)。 1:id定位 说明:id定位就是通过元素的id属性来定位元素; 前提:元素有id属性 id定位方法:fin

王大傻的博客 1万+

学Simulink——基于电能质量治理的场景实例:静止无功发生器(SVG)与并网逆变器的结合

本文详细介绍了基于Simulink的SVG与光伏并网逆变器联合仿真建模方法。系统包含光伏单元、SVG主电路、控制策略(无功检测+双闭环控制)等模块,通过ip-iq法实现动态无功补偿。仿真结果表明,SVG能快速响应负载变化,将功率因数提升至0.98以上,有效稳定母线电压。该方案为新能源并网系统提供了有功/无功协同控制解决方案,具有10ms级响应速度和±5kvar补偿能力。文章提供了完整的建模流程、控制算法实现和结果分析,可作为电力电子与电能质量治理领域的实践指导。

amy_mhd的博客 167

测试面试必备:什么是 partial_link_text 元素定位?

在自动化测试和网页爬虫开发中,元素定位是核心技能之一。Selenium WebDriver 提供了多种元素定位策略,其中 `partial_link_text` 是一种专门用于定位超链接元素的便捷方法。本文将详细介绍 `partial_link_text` 的概念、使用场景、优缺点以及与其他定位方式的比较。

qq_58299462的博客 744

mapbox 从入门到精通 - 目录

欢迎大家来到gis分享者的《mapbox 从入门到精通》专栏。博主列出学习大纲,如果有什么问题,欢迎留言。

我哎GIS博客 5840

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

python selenium元素定位的8种方法

python selenium元素定位的8种方法 1.通过id定位 dr.find_element_by_id(‘kw’).send_keys(‘shawn’) 2.通过name定位 dr.find_element_by_name(‘wd’).send_keys(‘shawn’) 3.通过class_name定位 dr.find_elements_by_class_name(‘s_ipt’).cl...

xiezhiming1234的博客 3777

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

【含进阶】Python+Selenium自动化测试之元素定位

元素定位/复数元素定位/在控制台查看同名元素数量/元素的基础操作

weixin_70500324的博客 2007

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【web自动化】selenium+python八大元素定位

推荐:b站软件测试老白。

weixin_56351784的博客 1316

自学Python 69 Selenium八大元素定位方法(新版BY方法)_selenium定位元素的方法和优缺点

在学习使用Selenium对网页元素进行定位时,发现很多教程依然使用老版的元素定位方法,但是对于新版selenium来说,已经弃用了之前的元素定位方法,所以在使用的时候会发现有报错,会被一条横线划掉。所以今天来总结一下新版selenium对网页元素进行定位的操作方法。

2401_83704218的博客 2210

Python+Selenium自动化测试之八大元素定位

本文将介绍使用Selenium进行元素定位的方法,通过阅读本文,你将能够更加熟练地使用Selenium进行元素定位。

鹅不糊涂的博客 2026

python+selenium自动化(四)__八大元素定位之class_name、tag_name、partial_link_text、css_selector

1

测试小高的学习博客 2781

selenium使用find_element定位元素方法

selenium使用find_element定位元素方法 from selenium import webdriver import time driver = webdriver.Chrome() # driver = webdriver.Firefox() driver.get("http://www.baidu.com") # <input t...

qq_42829320的博客 9133

Selenium之Web元素定位

Web页面主要由HTML、CSS和JavaScript脚本构成,当前大部分页面都是动态页面。Web页面中的各类视觉元素,如文本框、按钮、复选框、图品、超链接和表等,在Selenium中都被称为页面元素(web Elements)。Selenium提供了八种定位元素。注:通过ID、name、class属性是最常用来定位元素的方法。

u011212074的博客 2131

Python+Selenium-2-定位元素(八种定位方式)

元素定位 webdriver提供了一系列的元素定位方法 元素 webdriver中的方法 id find_element_by_id() name find_element_by_name() class name find_element_by_class_name() tag name find_element_by_tag_name() ...

karry_孙二的博客 2935

selenium+python:元素定位的八种方式

id,name,class_name(这三种是元素的属性,而selenium单独针对这三种属性提供了对应的定位方法)tag_name(这个针对标签名称定位)link_text,partial_link_text(这个针对a标签,就是文本超链接定位)XPath(这个基于元素的路径定位)

qq_50264368的博客 2792
上一篇: 四.python+selenium元素定位之id、name、class_name
下一篇: 六.python+selenium元素定位之tag_name二次定位
药药君
博客等级 码龄10年 84粉丝 112原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值