当我尝试通过硒访问普通铬色的我的下载文件夹时,它工作正常,并且在浏览器中获得了我的下载文件夹的索引版本。 What the downloads page looks like in the browser.
但是,当我使用带有屏幕截图的无头chrome浏览器运行测试时,似乎无法访问下载页面。运行的代码是:
def go_to_downloads_page(self):
"""Go to Downloads page index."""
self.driver.get("file:///C:/Users/Muhammad Ali/Downloads/")
执行此方法后,这将显示在我的调试控制台中:
...
[0720/173049.601:INFO:CONSOLE(8)] "Uncaught ReferenceError: addRow is not defined", source: file:///C:/Users/Muhammad%20Ali/Downloads/ (8)
[0720/173049.602:INFO:CONSOLE(9)] "Uncaught ReferenceError: addRow is not defined", source: file:///C:/Users/Muhammad%20Ali/Downloads/ (9)
[0720/173049.602:INFO:CONSOLE(10)] "Uncaught ReferenceError: addRow is not defined", source: file:///C:/Users/Muhammad%20Ali/Downloads/ (10)
[0720/173049.602:INFO:CONSOLE(11)] "Uncaught ReferenceError: addRow is not defined", source: file:///C:/Users/Muhammad%20Ali/Downloads/ (11)
[0720/173049.603:INFO:CONSOLE(12)] "Uncaught ReferenceError: addRow is not defined", source: file:///C:/Users/Muhammad%20Ali/Downloads/ (12)
[0720/173049.603:INFO:CONSOLE(13)] "Uncaught ReferenceError: addRow is not defined", source: file:///C:/Users/Muhammad%20Ali/Downloads/ (13)
[0720/173049.604:INFO:CONSOLE(14)] "Uncaught ReferenceError: addRow is not defined", source: file:///C:/Users/Muhammad%20Ali/Downloads/ (14)
[0720/173049.604:INFO:CONSOLE(15)] "Uncaught ReferenceError: addRow is not defined", source: file:///C:/Users/Muhammad%20Ali/Downloads/ (15)
[0720/173049.604:INFO:CONSOLE(16)] "Uncaught ReferenceError: addRow is not defined", source: file:///C:/Users/Muhammad%20Ali/Downloads/ (16)
...
由于代码中包含find_element()并且不存在任何元素,因此测试在执行的下一部分代码上失败。返回的屏幕截图为this.
有人知道为什么会这样吗?解决方法是什么?
答案 0 :(得分:0)
a
尝试使用引号内的地址。