Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Selenium中如何在html标签之间添加额外的文本?

在Selenium中如何在html标签之间添加额外的文本?
EN

Stack Overflow用户
提问于 2017-07-21 19:58:11
回答 2查看 556关注 0票数 1

这是我学习Selenium的第二天。我想提取这些html标签之间的文本。

HTML代码示例:

代码语言:javascript
运行
AI代码解释
复制
<div id="media-buttons" class="hide-if-no-js"/>

<textarea id="DescpRaw" class="ckeditor" name="DescpRaw" rows="13" cols="100" style="visibility: hidden; display: none;">

Cactus spines are produced from specialized structures 
called areoles, a kind of highly reduced branch. Areoles 
are an identifying feature of cacti. 

</textarea>
</div>

所需结果:

代码语言:javascript
运行
AI代码解释
复制
Cactus spines are produced from specialized structures 
called areoles, a kind of highly reduced branch. Areoles 
are an identifying feature of cacti. 

我尝试过下面的Selenium驱动程序,但没有结果。

代码语言:javascript
运行
AI代码解释
复制
String bodyhtml = driver.findElement(By.xpath("//textarea[@name='DescpRaw']")).getText();

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2017-07-21 20:44:14

代码语言:javascript
运行
AI代码解释
复制
String bodyhtml = driver.findElement(By.xpath("//textarea[@name='DescpRaw']")).getAttribute("innerHTML");

另外,我推荐使用ID,因为它是可用的,而且速度更快。

代码语言:javascript
运行
AI代码解释
复制
String bodyhtml = driver.findElement(By.id("DescpRaw")).getAttribute("innerHTML");
票数 1
EN

Stack Overflow用户

发布于 2017-07-22 05:05:46

有几件事。

  1. 如果元素有ID,则应始终首选使用ID。按照HTML标准,它在页面上应该是唯一的,因此它是任何元素的理想标识符。

  1. 您遇到的问题是TEXTAREA是隐藏的。给定元素上的style="visibility: hidden; display: none;",您就可以看出这一点。Selenium被设计成像用户一样与网页交互。任何看不见的元素,硒都不会与之相互作用。理想的情况是弄清楚如何公开或使文本区域字段可见……单击某个按钮/链接/任何内容,然后从其中获取文本。对于TEXTAREA字段,您可能需要对元素执行.getAttribute("value")操作。

使元素可见的两种替代方法是使用Javascript获取元素文本,或者按照其他人的建议使用.getAttribute("innerHTML")

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45245788

复制
相关文章
html中添加背景音乐的标签,添加背景音乐的html标签是什么
添加背景音乐的html标签是,bgsound是用以插入背景音乐,但只适用于IE,在netscape和firefox中并不适用,其参数设定很少,语法如“”。
全栈程序员站长
2022/09/15
6.5K0
html中添加背景音乐的标签,添加背景音乐的html标签是什么
HTML的body标签-文本标签学习
<html> <head> <title>HTML的body标签-文本标签学习</title> <meta charset="utf-8"/> </head> <body> <!--标题标签--> <h1 align="center">今天北京天气真好,适合学习</h1> <h2>今天上海天气真好,适合学习</h2> <h3>今天成都天气真好,适合学习</h3> <h4>今天遂宁天气真好,适合学习</h4> <h5>今天郫县天气真好,适合学习</h5> <h6>今天
葆宁
2019/04/18
2.2K0
如何使用 Selenium 在 HTML 文本输入中模拟按 Enter 键?
Selenium是 Python 中可用的内置模块,允许用户制作自动化套件和测试。我们可以使用 selenium 构建代码或脚本以在 Web 浏览器中自动执行任务。Selenium 用于通过自动化测试软件。此外,程序员可以使用 selenium 为软件或应用程序创建自动化测试用例。
海拥
2021/12/20
8.5K0
在TextView前面(或后面)添加文本(或者图片)标签
大家都知道,前几年在TextView文本前添加自定义标签文本或标签图片还是比较火的,特别是一些电商项目。不过这几年,UI设计基本很少见到这种设计了,不过还是有些时候,还是会遇到一些在文本前加标签需求。如果使用TextView自带的drawableLeft属性,虽然可以满足一些常规需求,但是可定制化太低,而且文本换行时图片和文本会分离,达不到想要的效果。当然,我这里也只是提供了一种方法,实现一个需求是有千千万万种方法的!
前端小tips
2021/11/30
2.8K0
在TextView前面(或后面)添加文本(或者图片)标签
在 Chrome DevTools 中添加额外的 Device Mode 模拟移动设备
iPhone 11,414,896,2,"Mozilla/5.0 (iPhone; CPU iPhone OS 13_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Mobile/15E148 Safari/604.1" iPhone 11 Pro,375,812,3,"Mozilla/5.0 (iPhone; CPU iPhone OS 13_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.4 Mobile/15E148 Safari/604.1" iPhone 11 Pro Max,414,896,3,"Mozilla/5.0 (iPhone; CPU iPhone OS 13_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1" "iPad 10.2"" (2019)",810,1080,2,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Safari/605.1.15" iPhone Xs,375,812,3,"Mozilla/5.0 (iPhone; CPU iPhone OS 12_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobile/15E148 Safari/604.1" iPhone Xs Max,414,896,3,"Mozilla/5.0 (iPhone; CPU iPhone OS 12_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobile/15E148 Safari/604.1" iPhone XR,414,896,2,"Mozilla/5.0 (iPhone; CPU iPhone OS 12_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobile/15E148 Safari/604.1" iPhone X,375,812,3,"Mozilla/5.0 (iPhone; CPU iPhone OS 11_1 like Mac OS X) AppleWebKit/604.3.5 (KHTML, like Gecko) Version/11.0 Mobile/15B93 Safari/604.1" Samsung Galaxy Fold,586,820,2.625,"Mozilla/5.0 (Linux; Android 9; SM-F900U1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.93 Mobile Safari/537.36" Samsung Galaxy Note10,412,869,2.625,"Mozilla/5.0 (Linux; Android 9; SM-N970XU) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.93 Mobile Safari/537.36" Samsung Galaxy Note10+,412,869,3.5,"Mozilla/5.0 (Linux; Android 9; SAMSUNG SM-N975XU) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/10.2 Chrome/71.0.3578.99 Mobile Safari/537.36" Samsung Galaxy A20,980,1734,2.25,"Mozilla/5.0 (Linux; Android 9; SM-A205U) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.93 Mobile Safari/537.36" Samsung Galaxy S10,412,869,3.5,"Mozilla/5.0 (Linux; Android 9; SM-G973U) AppleWebKit/537.36 (KHTML
飞奔去旅行
2020/11/26
4.8K0
在 Chrome DevTools 中添加额外的 Device Mode 模拟移动设备
HTML5常用的文本标签
    <h1>~<h6>用处是为了命名标题,<h1> 定义最大的标题。<h6>用来定义最小的标题;标题标签主要目的不是为了设置字体大小,主要作用是对浏览器索引进行优化。 例子:
王凡汎
2020/03/23
10.5K0
html中的标签
标签 也可以叫 元素。所以我们常说:html标签 或 html元素,比如 <body> 标签。
鹤川
2023/03/21
5.4K0
2.文本标签-HTML基础
这六个标题标签在页面中的重要性是有区别的,其中 h1 标签的重要性最高,h6 标签的重要性最低。
见贤思齊
2022/01/11
3.4K0
2.文本标签-HTML基础
添加背景音乐的html标签是music,添加背景音乐的html标签是什么,
添加背景音乐的html标签是什么添加背景音乐的html标签是什么,添加背景音乐的html标签是bgsound。bgsound用于插入背景音乐,但只适用于IE,不适用于netscape和firefox。它的参数很少设置,语法是“bgsound src=’bjyy.mp3′ loop=-1”。
全栈程序员站长
2022/09/15
3K0
添加背景音乐的html标签是music,添加背景音乐的html标签是什么,
如何在html页面显示html标签源码
这是一篇不正经实现方案报道。 1 引言 先来看个问答: stackoverflow: Why was the xmp HTML tag deprecated? [duplicate] 这个问题感觉
celineWong7
2020/11/05
11.6K0
在HTML中添加背景音乐[通俗易懂]
说明:1、使用autoplay=”autoplay”,则背景音乐将在音网页打开后就自动马上播放。
全栈程序员站长
2022/09/15
5.8K0
html标签a在指定iframe框架中打开
常见的html标签就那4个属性,但如果想在指定的iframe框架中打开指定的html,可以有如下代码(例子)实现
说对她这样的不多
2022/04/19
4.7K0
HTML中的Meta标签
Meta标签是HTML语言head区的一个辅助性标签,它位于HTML文档头部的head标记和title标记之间,它提供用户不可见的信息。它可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他web服务。
零式的天空
2022/03/22
3.1K0
HTML中的容器标签
什么是容器标签?在HTML开发中我们常常会使用一类标签作为容器放置一些内容,我们把这类标签称之为容器标签,可以作为容器标签的包括列表标签、表格标签、框架标签、布局标签,在这里我们就来总结下这些内容。
一墨编程学习
2018/09/14
4.2K0
HTML中的容器标签
【HTML】HTML 标签 ⑤ ( 锚点定位 | base 标签 | 预格式化文本标签 | HTML 特殊符号 )
base 标签 的 作用是 为 HTML 页面中 所有的链接 添加 打开状态 , 该标签必须 写在 <head></head> 标签之间 ;
韩曙亮
2023/03/30
2.2K0
【HTML】HTML 标签 ⑤ ( 锚点定位 | base 标签 | 预格式化文本标签 | HTML 特殊符号 )
为Typecho添加更多html标签支持
// 找到这一行,在引号内添加div // 这里一般在第17行左右 public $_commonWhiteList =='kbd|b|i|strong|em|sup|sub|br|code|del|a|hr|small'; // 完成示例 public $_commonWhiteList =='kbd|b|i|strong|em|sup|sub|br|code|del|a|hr|small|div'; 同理,想要什么html标签都可以按照同样的方法加
Yangsh888
2022/04/03
1.2K0
html语言添加下划线,HTML页面中怎么文本添加下划线?[通俗易懂]
怎么在HTML页面中给文本添加下划线?下面本篇文章就来给大家介绍一下HTML、CSS给文本添加下划线的方法,希望对大家有所帮助。
全栈程序员站长
2022/09/06
6.1K0
html语言添加下划线,HTML页面中怎么文本添加下划线?[通俗易懂]
HTML中的单标签和双标签
#HTML标签 刚开始学HTML发现有很多标签是只有一个<>的,比如这种。 然而也有很多是由<><>两对尖括号组成的,下面就来总结一下吧!
德勒
2021/04/15
2.8K0
iOS中支持HTML文本的标签控件——MDHTMLLabel
        在iOS开发中对HTML的处理很多时候除了使用WebView外,还需要原生的控件对其进行渲染,例如将HTML字符串渲染为图文混排的View视图。Git上有很多轻量级的HTML渲染框架,列举一些如下:
珲少
2018/08/15
3K0
iOS中支持HTML文本的标签控件——MDHTMLLabel
点击加载更多

相似问题

在Chrome的<a>标签列表之间添加了额外的<a>标签

10

如何在Joomla的<title>标签中添加额外的文本

20

如何在Vim的语法插件中添加额外的html标签?

11

如何在标签中添加html文本?[复制]

256

如何使用selenium C#在html标记之间显示文本(如<div> text </div>

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文