javascript - java selenium - 如何
在网页中应用或添加选项卡并执行
问题描述
从网页我想<br>
在下面的特定部分添加一个标签是 html 代码
<p style="font-size:13pt; line-height:130%; margin:0pt; orphans:0; text-align:center; widows:0"> <span class="notranslate" onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="src-text" style="direction: ltr; text-align: left"><span style="font-family:????; font-size:13pt">?????</span></span> <span style="font-family:????; font-size:13pt">content</span></span> </p>
从上面我想在<br>
之后添加一个标签</p>
使用了 javascript 执行器,但它失败了
((JavascriptExecutor)driver).executeScript("/html/body/div[1]/br");
解决方案
您必须找到“p”元素的父元素并将子元素附加
到父元素。例如:
<div id='mydiv'>
<p>.............</p>
</div>
因此,要为其添加换行符,请参阅:
JavascriptExecutor js;
js.executeScript("document.getElementById('mydiv').insertBefore(document.createElement('br'), document.getElementsByTagName('p');");
推荐阅读
- dart - 调用 setState 后如何防止 Flutter 应用滚动到顶部?
- unity3d - 如何通过 Unity 3D 跨多个平台使用 Google 登录?
- java - 安装单个 Eclipse,同时使用不同的 JDK 安装或不同的 ini 配置启动会话
- tensorflow - Tensorflow - 在执行 mean_squared_error 损失函数时没有为任何变量提供梯度
- bash - 如何在bash中求和倒数?
- azure - Azure EasyAuth:尝试使用 Microsoft 帐户登录时出现未经授权的错误
- javascript - 事件处理程序如何在 javascript 内部执行?
- sql - 具有多个表 SQL 的关联查询
- firebase - 对自定义电子邮件使用 Firebase 电子邮件验证
- javascript - 类中是否定义了 GET 或 SET