如何在java上使用SeleniumWebDriver动态创建li标记
这是我的ol标签如何在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>
<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。我想用类创建元素,然后将源代码拖动到新创建的元素。怎么做?你能告诉我你的目标是什么吗?您想测试用户是否可以通过自己添加内容来破坏您的页面?