driver.execute_script("window.scrollBy(0, 300)") time.sleep(5) zx = driver.find_element(By.CLASS_NAME, "active").click() if zx: ActionChains(driver).move_to_element(zx).click().perform() else: print("未找到筛选状态!") popup = driver.find_element(By.XPATH, '//*[@id="__layout"]/div/div[3]/div/div[3]/div[2]/div/div[2]/dl[1]/dd[2]') # 已购买 if popup: popup.click() else: print("未找到报名状态!") popup = driver.find_element(By.XPATH, '//*[@id="__layout"]/div/div[3]/div/div[3]/div[2]/div/div[2]/dl[2]/dd[2]') # 报名中 if popup: popup.click() else: print("未找到招生状态!") 运行后报selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable
时间: 2024-04-28 08:20:57 浏览: 85
MATLAB.dll_test.rar_VB call matlab_mwcomutil.dll _vb MWComutil_v
这个错误通常是由于元素无法交互而导致的。可能是元素被遮挡、不可见、不可点击或被其他元素覆盖。你可以尝试以下几个解决方案:
1. 确认元素是否可见和可点击。可以使用WebDriverWait方法等待元素可见。
2. 如果元素被其他元素覆盖,可以使用ActionChains方法模拟鼠标操作,将鼠标移动到目标元素上进行点击。
3. 如果元素被遮挡或不可见,可以尝试使用JavaScript脚本将目标元素滚动到可见区域。
希望这些方法可以解决你的问题。
阅读全文