Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >selenium获取text方法及缓存操作

selenium获取text方法及缓存操作

作者头像
懿曲折扇情
发布于 2022-11-16 01:37:43
发布于 2022-11-16 01:37:43
1.3K00
代码可运行
举报
文章被收录于专栏:建帅技术分享建帅技术分享
运行总次数:0
代码可运行

selenium获取text方法

一、介绍

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
由于单位项目中有个输入框内的数值是动态生成的,F12无法查看到,
包括在查看网页源代码也看不到,所以采坑好久才良心发现,分享给大家吧。

二、获取text方法总结

1.直接通过text属性去获取标签内的文字

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
find_element(By.XPATH, locator).text

2.通过get_attribute(“innerHTML”)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
element.get_attribute("innerHTML")

3.通过get_attribute(“innerText”)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
find_element(By.XPATH, locator).get_attribute("innerText")

4.通过get_attribute(‘value’)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
find_element(By.XPATH, fregment_locator).get_attribute('value')

三、缓存操作

1.案例一

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
        (Keys.CONTROL, ‘a’):组合键Control+a,全选
        (Keys.CONTROL, ‘c’):组合键Control+c,复制
        (Keys.CONTROL, ‘x’):组合键Control+x,剪切
        (Keys.CONTROL, ‘v’):组合键Control+v,粘贴
        # 全选+复制
        self.driver.find_element(By.XPATH, fregment_locator).send_keys(Keys.CONTROL, 'a')
        self.driver.find_element(By.XPATH, fregment_locator).send_keys(Keys.CONTROL, 'c')
        # 粘贴
        self.driver.find_element(By.XPATH, commit_secret_key_input).send_keys(Keys.CONTROL, 'v')

2.持续更新

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-11-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
网络爬虫 | selenium 爬取动态加载信息
使用selenium实现动态渲染页面的爬取。selenium是浏览器自动测试框架,模拟浏览器,驱动浏览器执行特定的动作,并可获取浏览器当前呈现的页面的源代码,可见即可爬。该工具支持IE浏览器、Mozilla Firefox及Google Chrome等。
数据STUDIO
2021/06/24
1.2K0
Selenium-03-常用方法
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家的支持。更多文章关注小编公众号:自动化测试 To share
wencheng
2020/09/28
4420
Selenium Webdriver 3.X源码分析之定位方式和键盘定义
> Selenium Webdriver 3.X源码分析系列第8篇,该系列原则上会将整个源码分享一遍
苦叶子
2019/09/19
5940
Selenium Webdriver 3.X源码分析之定位方式和键盘定义
selenium之键盘事件实战
实操UI自动化的同学们应该知道键盘事件实战也是系统功能模块UI自动化测试中的一部分,平时我们了解到的八大元素定位方法我们可以很方便的捕捉到页面的各种元素的标签,以及selenium的强大能够很方便的模拟出用户在浏览器端页面功能测试流程的操作,但是我们键盘事件类的操作也是常碰到的,那么我们怎么做呢?这里我作为一个点给大家分享分享.
测试小兵
2020/04/27
6460
web自动化之selenium的特殊用法(二)
有些class属性中间有空格,如果直接复制过来定位是会报错的InvalidSelectorException: Message:
梦无矶小仔
2022/06/30
7240
Selenium 4 有哪些不一样?
众所周知,Selenium在2021年10月13号发布了Selenium4,目前最新的版本应该是Selenium 4.4.0。
测试蔡坨坨
2022/08/28
2K0
Selenium 4 有哪些不一样?
[Python从零到壹] 九.网络爬虫之Selenium基础技术万字详解(定位元素、常用方法、鼠标操作)
Selenium是一款用于测试Web应用程序的经典工具,它直接运行在浏览器中,仿佛真正的用户在操作浏览器一样,主要用于网站自动化测试、网站模拟登陆、自动操作键盘和鼠标、测试浏览器兼容性、测试网站功能等,同时也可以用来制作简易的网络爬虫。
Eastmount
2021/12/02
5K0
[Python从零到壹] 九.网络爬虫之Selenium基础技术万字详解(定位元素、常用方法、鼠标操作)
python3+selenium常用语法汇总
xpath语法详见:https://www.runoob.com/xpath/xpath-tutorial.html
用户7886150
2020/12/29
1.4K0
selenium自动化测试报告_selenium自动化测试断言
注意:driver.close() ,当前关闭的是主窗口,只有完成页面切换才可以关闭当前新的页面
全栈程序员站长
2022/11/15
2.5K0
selenium自动化测试报告_selenium自动化测试断言
python selenium定位元素
查找元素: find_element_by_id find_element_by_name find_element_by_xpath find_element_by_link_text find_element_by_partial_link_text find_element_by_tag_name find_element_by_class_name find_element_by_css_selector 查找多个元素: find_elements_by_name find_elements_by_xpath find_elements_by_link_text find_elements_by_partial_link_text find_elements_by_tag_name find_elements_by_class_name find_elements_by_css_selector
用户5760343
2022/05/13
1.7K0
【软件测试】自动化测试selenium(二)
我们可以看到,submit和click的效果是一样的,但是submit存在一定的弊端: 如果点击的元素放在form标签中,此时使用submit实现的效果和click是一样的.如果点击的元素放在非form标签中,此时使用submit会报错! 如下:(此时submit操作的不是from标签下的元素)
xxxflower
2023/10/16
3670
【软件测试】自动化测试selenium(二)
Selenium之操作浏览器、元素等待、窗体切换和弹窗处理
由于现在web端页面提供了更丰富的鼠标交互方式,因此,在做UI自动化的过程中可能会用到鼠标的右击、双击、悬停、甚至是鼠标拖动等功能。这些在WebDriver 中都是支持的,基于鼠标的相关操作方法都封装在ActionChains类中。
小博测试成长之路
2021/03/08
2K0
Selenium之操作浏览器、元素等待、窗体切换和弹窗处理
【Python爬虫实战】深入解析 Selenium:从元素定位到节点交互的完整自动化指南
Selenium 是进行网页自动化操作的强大工具,在测试、数据抓取、用户行为模拟等领域广泛应用。本指南将带您详细了解如何在 Selenium 中查找和定位页面元素,并深入介绍各种节点交互方法,包括点击、输入文本、选择选项等操作。无论您是初学者还是经验丰富的开发者,本篇文章将帮助您掌握 Selenium 自动化的核心技能,实现更高效的网页自动化操作。
易辰君
2024/11/07
6320
Selenium常见元素定位方法和操作的学习介绍
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
菲宇
2019/10/22
2.2K0
知否知否-----selenium知多少
关于selenium,就不多介绍什么了,主要就是用来进行自动化的工具。怎样进行自动化,这才是它大放异彩的地方。下面就来看看吧!
我被狗咬了
2019/09/23
5320
知否知否-----selenium知多少
《手把手教你》系列练习篇之7-python+ selenium自动化测试 -压轴篇(详细教程)
  “压轴”原本是戏曲名词,指一场折子戏演出的倒数第二个剧目。在现代社会中有很多应用,比如“压轴戏”,但压轴也是人们知识的一个盲区。“压轴”本意是指倒数第二个节目,而不是人们常说的倒数第一个,倒数第一个节目称“压台”。想看“压台篇”,敬请关注宏哥
北京-宏哥
2019/12/10
1.4K0
《手把手教你》系列练习篇之7-python+ selenium自动化测试 -压轴篇(详细教程)
actionchains 的用法_actions怎么才能使用
from selenium.webdriver.common.action_chains import ActionChains
全栈程序员站长
2022/08/03
9510
Python Selenium库的使用「建议收藏」
Selenium是一个用于测试网站的自动化测试工具,支持各种浏览器包括Chrome、Firefox、Safari等主流界面浏览器,同时也支持phantomJS无界面浏览器。
全栈程序员站长
2022/07/29
4.4K0
Python Selenium库的使用「建议收藏」
(下)python3 selenium3 从框架实现代码学习selenium让你事半功倍
在上一篇博文中已得知:使用 execute 向远程服务器发送请求会通过 webdriver 与浏览器交互,且发送已定义的命令常量可获得一些相关信息。
1_bit
2020/06/26
5060
(下)python3 selenium3 从框架实现代码学习selenium让你事半功倍
selenium的使用(有点意思)
安装配置很简单,只需要下载对应的版本后将chromedriver.exe文件复制python路径下的Scripts路径下即可。
不断折腾
2019/09/23
1.3K0
selenium的使用(有点意思)
推荐阅读
相关推荐
网络爬虫 | selenium 爬取动态加载信息
更多 >
LV.2
array测试开发
作者相关精选
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验