selenium删除指定元素下的内容,而不删除元素
<label id="innerReader"><font color="green">载入中....</font><div><font color="green">载入完成!</font></div><div><font color="green">连接成功!</font></div><font color="green">使用包扎! 冷却时间:30秒</font><br><font color="green">你的包扎为你恢复了300点HP!</font><br></label>例如这个代码,如何删除 id="innerReader"元素里的所有内容,而不删除 这个<label id="innerReader"> 可以使用 Selenium 的 execute_script() 方法,通过 JavaScript 来删除指定元素下的内容,而不删除元素本身。
具体实现代码如下:
element = driver.find_element_by_id("innerReader")
driver.execute_script("arguments.innerHTML = '';", element)
首先,使用find_element_by_id()方法找到指定的元素,然后使用execute_script()方法执行 JavaScript 代码,将该元素的innerHTML属性设置为空字符串,即可删除该元素下的所有内容,而不删除元素本身。
页:
[1]