如何在java上使用SeleniumWebDriver动态创建li标记

如何在java上使用SeleniumWebDriver动态创建li标记,java,selenium-webdriver,Java,Selenium Webdriver,这是我的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-handl

这是我的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>

  • 第1页
  • 第2页
  • 我想在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>
    
    第3页
    

    如何操作?

    Webdriver是为浏览器自动化而设计的,而不是用于更改服务器端代码或服务器返回的HTML。但是,如果您想在客户端临时更改HTML,您必须像其他人一样,在浏览器上运行一些JavaScript

    如上所述,您可以通过将
    WebDriver
    实例强制转换为
    JavascriptExecutor
    来执行JavaScript:

    WebDriver;//分配到别处
    JavascriptExecutor js=(JavascriptExecutor)驱动程序;
    js.executeScript(“returndocument.title”);
    

    然后,您可以使用JavaScript在您的
    WebDriver
    实例当前正在驱动的浏览器上显示的页面内操作DOM。

    我想用类创建元素,然后将源代码拖动到新创建的元素。怎么做?你能告诉我你的目标是什么吗?您想测试用户是否可以通过自己添加内容来破坏您的页面?