gpt4 book ai didi

java - 如何在 java 上使用 selenium webdriver 动态创建 li 标签

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:01:59 24 4
gpt4 key购买 nike

这是我的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 中使用 selenium webdriver 将下面的标签插入到 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>

我该怎么做?

最佳答案

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

作为 Selenium FAQ状态,您可以通过将 WebDriver 实例转换为 JavascriptExecutor 来执行 JavaScript:

WebDriver driver; // Assigned elsewhere
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("return document.title");

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

关于java - 如何在 java 上使用 selenium webdriver 动态创建 li 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27773437/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com