Java Selenium - 如何在网页中应用或添加<br>选项卡并执行



从网页中,我想在特定部分添加<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>

根据以上内容,我想在</p>之后添加一个<br>标签

使用的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');");

如果这能解决您的问题,请尝试:

JavascriptExecutor js = (JavascriptExecutor) driver;  
WebElement pelement = driver.findElement(By.xpath("/html/body/p "));
js.executeScript("arguments[0].insertAdjacentHTML('afterend', '<br>');", pelement);

相关内容

最新更新