cx_freeze 使 selenium 无法在 python 中截屏

Posted

技术标签:

【中文标题】cx_freeze 使 selenium 无法在 python 中截屏【英文标题】:cx_freeze makes selenium unable to take screenshot in python 【发布时间】:2017-08-24 00:28:02 【问题描述】:

我正在使用带有 selnium 的 python 36,并且在 pycharm 中一切正常。但是使用 cx_freeze 导出后,selenium 似乎可以工作,但它不能截图。

driver.get_screenshot_as_file('screenshots/numbers.png')

任何帮助将不胜感激。

(有一个名为'screenshots/'的文件夹)

【问题讨论】:

【参考方案1】:

当你使用 cx-freeze 时,当前目录可能不同

import os 
print(os.getcwd())
driver.get_screenshot_as_file('screenshots/numbers.png')

在上面运行并确保它为您提供正确的路径。如果不是他们,你知道为什么它不起作用

【讨论】:

以上是关于cx_freeze 使 selenium 无法在 python 中截屏的主要内容,如果未能解决你的问题,请参考以下文章

cx_freeze + selenium + python 3:没有名为“httplib”的模块

Python 3.4 cx_freeze [WinError 5] 使用 Selenium - 仅在其他机器上

使 cx_Freeze main.py 永久能够使用 numpy 模块

如何通过 Python 使用 GeckoDriver 和 Firefox 使 Selenium 脚本无法检测?

如何使 cx_freeze 可执行文件写入文本文件 [重复]

Cx_freeze .exe 在移动时无法工作