一尘不染

Python Selenium,如何删除元素?

selenium

我一直在尝试最后一小时删除元素,但没有成功。而且该元素只能通过类名来访问。我试过了:

js = "var aa=document.getElementsByClassName('classname')[0];aa.parentNode.removeChild(aa)"
driver.execute_script(js)

我收到未定义parentNode的错误。

那么,使用Selenium删除元素的最佳方法是什么?


阅读 1421

收藏
2020-06-26

共1个答案

一尘不染

getElementByClassName不是的方法document。您将要使用

getElementsByClassName('classname')[0]...

但前提是您确定它是该课程中唯一的课程。

2020-06-26