在不安装的情况下使用Selenium WebDriver与Python

0 投票
1 回答
763 浏览
提问于 2025-04-18 13:30

我想把Selenium WebDriver集成到我正在使用的另一个自动化工具里。安装和配置Selenium WebDriver其实很简单明了。不过,我希望能避免安装过程,只通过复制文件来使用WebDriver。

所以我尝试了直接复制webdriver这个文件夹(如下所示),然后在这个文件夹里运行一个简单的测试

\selenium-2.41.0
..\py
  ..\selenium
    ..\common
    ..\webdriver
    ..\__init__.py
    ..\selenium.py
..\selenium.egg-info
..\setup.py

结果看起来是可以正常工作,但速度很慢(我不太确定为什么)。

所以我有两个问题:

  1. 我知道这样做可能不是最佳做法,但在这种情况下我可能会遇到什么明显的问题或限制吗?
  2. 这种慢的表现可能是因为WebDriver没有正确安装吗?

1 个回答

1

如果你想要一个可以轻松复制的“文件一堆”的Python应用程序部署,最好的选择就是使用可移动的虚拟环境

Python的包通常需要运行它们的setup.py文件,如果你只是把文件随便复制到别的地方,并设置PYTHONPATH环境变量,它们可能就无法正常工作。这样随便复制文件的方式就像是在自找麻烦——与其让自己受苦,不如学习一些Python的部署方法。如果你想了解更多这些方法的信息,我建议你在StackOverflow上提问,提供更多关于你需要如何部署应用程序的细节(比如操作系统、权限等)。

如果你遇到反应慢的问题,很可能和其他因素有关。

撰写回答