在selenium中怎么实现将<li>标签选中,该下拉框定位时出现Message: element not interactable错误,在此<li>标签有unselectable="on"和style="user-select: none;"属性
时间: 2024-05-28 16:09:51 浏览: 62
使用selenium选中具有这些属性的<li>标签时,可以尝试使用ActionChains类中的move_to_element()方法模拟鼠标悬停操作,然后再使用click()方法单击该元素。以下是一个示例代码片段:
from selenium.webdriver.common.action_chains import ActionChains
# 找到该li元素
li_element = driver.find_element_by_xpath("//li[@unselectable='on' and @style='user-select: none;']")
# 模拟鼠标悬停操作
ActionChains(driver).move_to_element(li_element).perform()
# 等待一段时间,确保下拉框完全显示
time.sleep(1)
# 单击该元素
li_element.click()
阅读全文