如何在java上使用SeleniumWebDriver动态创建li标记
这是我的ol标签
<ol>
<li class="dd-item" ><div class="dd-handle"><img alt="testing" src="test2.png" s><a name="tree" style="margin:5px;">page1</a></div></li>
<li class="dd-item" ><div class="dd-handle"><img alt="testing" src="test2.png" s><a name="tree" style="margin:5px;">page2</a></div></li>
</ol>
我想在java中使用SeleniumWebDriver将下面的标记插入上面的ol标记,作为第三个元素
<li class="dd-item" ><div class="dd-handle"><img alt="testing" src="test2.png" s><a name="tree" style="margin:5px;">page3</a></div></li>
我怎么做
# 1 楼答案
Webdriver是为浏览器自动化而设计的,不用于更改服务器端代码或服务器返回的HTML。然而,如果你想在客户端临时更改HTML,你必须像其他人一样,在浏览器上运行一些JavaScript
正如Selenium FAQ所述,您可以通过将
WebDriver
实例转换为JavascriptExecutor
来执行JavaScript:然后,您可以使用JavaScript在
WebDriver
实例当前正在驱动的浏览器上显示的页面内操作DOM