如何通过硒访问无头Chrome中的系统文件索引?

时间:2018-07-20 21:35:38

标签: python google-chrome selenium selenium-webdriver selenium-chromedriver

当我尝试通过硒访问普通铬色的我的下载文件夹时,它工作正常,并且在浏览器中获得了我的下载文件夹的索引版本。 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.

有人知道为什么会这样吗?解决方法是什么?

1 个答案:

答案 0 :(得分:0)

a

尝试使用引号内的地址。