python - 如何删除 selenium python 中的元素

我想知道如何删除 selenium python 中的元素,我想删除网站中的聊天框,就像您通过按退格键手动删除它一样,但我想在 selenium 中删除。到目前为止我已经试过了

chatBox = driver.find_element(By.XPATH, "//div[@class='chatContainer oldStyle']").remove()

这行代码报错

AttributeError: 'WebElement' object has no attribute 'remove'

任何帮助将不胜感激

最佳答案

我找到了解决办法,这是我用来修复它的代码

        try:
            element = driver.find_element_by_xpath("//div[@class='chatContainer oldStyle']")
        driver.execute_script("""var element = arguments[0]; 
            element.parentNode.removeChild(element);""", element)
        except Exception:
            pass

https://stackoverflow.com/questions/70222166/

相关文章:

node.js - 无法连接到远程 redis 主机 [nodeJS]

python - 是否有一个 Python 函数可以检查任何列表元素是否属于特定数据类型?

c++ - 将 C 识别的指针类型定义为内部 C++ 类

r - 使用具有功能真/假值的 dplyr 的 if_else 函数

r - 使用管道 %>% 在 R 中创建日期序列

c++ - OpenGL 减慢 5k 点

awk - 将字符串附加到 awk 输出

javascript - Firebase 9 和 ref 函数与 Vue 组合

node.js - 如何使用 Node.js 从 Supabase 存储中保存文件(将 blob 转

java - 将类似的方法重构为 Java 中的泛型方法