首页 > 解决方案 > 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");

标签: javascriptjavaselenium-webdriverwebpage

解决方案


您必须找到“p”元素的父元素并将子元素附加
到父元素。例如:

<div id='mydiv'>
     <p>.............</p>
</div>

因此,要为其添加换行符,请参阅:

JavascriptExecutor js;
js.executeScript("document.getElementById('mydiv').insertBefore(document.createElement('br'), document.getElementsByTagName('p');");

推荐阅读