当前位置: 首页 > 面试题库 >

编译的py2exe应用程序selenium中缺少文件

从智明
2023-03-14
问题内容

我正在尝试让我的Selenium应用程序正常工作。它可以编译所有内容,但是当我打开应用程序时,它会显示以下内容:

C:\Python34\dist>browse.exe
Traceback (most recent call last):
File "browse.py", line 9, in <module>
File "C:\Python34\lib\site-packages\selenium\webdriver\firefox\webdriver.py",
line 43, in __init__
self.profile = FirefoxProfile()
File "C:\Python34\lib\site-packages\selenium\webdriver\firefox\firefox_profile
.py", line 64, in __init__
WEBDRIVER_PREFERENCES)) as default_prefs:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Python34\\dist\\lib
rary.zip\\selenium\\webdriver\\firefox\\webdriver_prefs.json'

我正在使用py2exe进行捆绑,并使用Firefox作为我的浏览器驱动程序。

Setup.py:

from distutils.core import setup
import py2exe

setup(
console=['browse.py'],
options={
        "py2exe":{
                "skip_archive": True,
                "unbuffered": True,
                "optimize": 2
        }
}
)

问题答案:

您必须从C:\ Python27 \ Lib \ site-packages \ selenium \ webdriver \
firefox手动将webdriver.xpi和webdriver_prefs.json复制到dist \ selenium \ webdriver \
firefox



 类似资料:
  • 我注意到我的应用程序没有web.xml文件。我创建了一个maven项目,如下所述https://vaadin.com/docs/-/part/framework/tutorial.html但是在任何地方都找不到web.xml。你们知道为什么以及我应该怎么添加一个吗(比如在某个地方有一个模板吗?它在我的应用程序中的位置?)谢谢

  • 我对Spring和Spring Boot相当陌生,并被要求从事一个遗留的Spring Boot项目。我应该在项目中包括Spring Boot提供的一些FailureAnalyzer。根据我遇到的教程(比如这里),所需要做的就是在meta-inf/spring.factors文件中注册几个FailureAnalyzer类。 但是当我构建项目时(使用Maven),在target/meta-inf目录中

  • Maven JavaFx项目编译但从控制台运行时给出“缺少JavaFx应用程序类”错误消息 上面的方法是“创建一个新的主类,并调用扩展应用程序的类的主方法”。 然而,我仍然面临以下问题: 2.java--module-path“c:\program files\java\javafx-sdk-11.0.2\lib”--add-modules=javafx.controls,javafx.fxml,

  • 我目前正在使用OpenJDK11和OpenJFX构建一个应用程序。它编译得很好,并启动,但没有标题栏,如果我单击靠近应用程序边缘,它注册为在它后面的任何窗口上的单击。 我正在使用IntelliJ IDEA,花了一段时间才弄清楚如何将OpenJFX与它一起使用。不管怎样,以下是系统的详细信息: 我运行的是初等OS5.0Juno(基于Ubuntu18.04,一切都是GTK)IntelliJ IDEA(

  • 问题内容: 我想知道这是否可能是编译错误,或者是否有什么办法可以阻止它显示。我为cmd做了一个argparse程序。我用py2exe编译了它,当我运行它时,它会正确执行该程序,但在运行代码之前始终会出现此错误: 如果这是我的代码中的内容,则这是我的脚本: 问题答案: 这是由py2exe中的错误引起的,它将在下一个版本中修复。更多信息 该解决方案是添加到在文件(行117)。

  • 我目前正在编写一个应用程序,它应该扫描用户的邮件中的特定附件,并从电子邮件中提取它们。 我使用Javamail连接邮箱,检索邮件并解析邮件内容。当我检索带有一个附件的邮件时,Javamail会给我一个包含3个正文部分的多部分对象:纯文本邮件、html邮件和附件。 然而,如果我在Google App Engine环境中运行相同的代码来检索相同的电子邮件,我只会得到两个正文部分:纯文本电子邮件和htm