python+selenium报错:ElementNotVisibleException: Message: element not interactable
时间:2019-03-01 15:19:21
收藏:0
阅读:1435
错误提示:
selenium.common.exceptions.ElementNotVisibleException: Message: element not interactable
错误原因:
可能是因为动态加载过程中,未加载出对应元素从而无法触发到该操作
解决方案:
增加循环判断元素是否加载完成再执行脚本:
def click_element(self,type,locator,timeout=5): max_time = time.time() + timeout while time.time() < max_time: if self.driver.find_element(type,locator): self.driver.find_element(type,locator).click() break time.sleep(0.2) else: print(‘locator %s not found‘ % locator)
原文:https://www.cnblogs.com/xiaopeng4Python/p/10456462.html
评论(0)