此错误消息…
An error has occured in 'site url': Uncaught TypeError: Cannot read property 'getColomnSet' of undefined
…表示您的程序在尝试 下载 所需文件时无法读取属性 getColomnSet 。 __
可能的主要问题是
js在客户端完全呈现 HTML
DOM 之前涉及到下载文档的调用。
相关的 HTML ,您之前的几 行代码 和 错误堆栈跟踪 将使我们对出了什么问题有了更多的了解。
解
- 在讨论之后,您可以采取一些措施来等待呈现完整的 DOM树 :
- 检查页面是否已完全加载到Selenium中的通用功能
- 几个事实:
- 在您的代码试用中,我没有看到您与该元素进行交互,
(By.ID,'element_1_id')
因此可能可以删除presence_of_element_located()
该元素的步骤(By.ID,'element_1_id')
。 - 如果仍然需要
presence_of_element_located((By.ID,'element_1_id'))
捕获异常,请启动所需的步骤。 - 当你调用
move_to_element()
了 elem1 和 elem2时 ,阔步向前调用perform()
需要引起 WebDriverWait 与expected_conditions为element_to_be_clickable(locator)
- 在您的代码试用中,我没有看到您与该元素进行交互,
tl; dr(参考)
- 未捕获的TypeError:无法读取未定义的属性’getContext’
- 未捕获的错误remote.js



