selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable
原因分析
网页源码
<td class="">
<span class="list-button list-button-right">编辑</span>
<span class="list-button list-button-right">删除</span>
</td>
Python代码
self.browser.find_elements_by_class_name("list-button")[1].click()
报错
selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable
用有道词典翻译
消息:元素不可交互
大概是span被认为不能点击
解决办法
执行js代码代替Python则执行成功了
js = 'return document.getElementsByClassName("list-button")[1].click()'
print(self.browser.execute_script(js))