在没有安装的情况下将Selenium WebDriver与Python一起使用

时间:2014-07-16 06:32:06

标签: python selenium selenium-webdriver

我想将Selenium WebDriver集成到我正在使用的另一个自动化工具中。 Selenium WebDriver的安装和配置非常简单明了。但是,我想避免安装过程,只需复制文件即可部署WebDriver。

所以我尝试的只是复制webdriver目录本身(如下所示)并在此目录中运行simple test

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

因此,看起来它工作正常但速度慢(不确定原因)。

所以我有两个问题:

  1. 我知道这可能不是最佳做法,但是在使用它时我可能会遇到任何明显的问题和/或限制吗?
  2. WebDriver安装不正确会导致缓慢的行为吗?

1 个答案:

答案 0 :(得分:1)

如果你想复制"一堆文件" Python应用程序部署最好的选择是relocatable virtualenv

Python包期望它们的setup.py运行,并且如果您只是在某处复制文件并设置PYTHONPATH环境变量,则不保证它们不起作用。执行复制文件部署是在向您提供血液 - 而不是为了无痛的未来,了解一些Python部署方法。如果您想了解有关这些方法的更多信息,我建议打开一个StackOverflow问题,详细说明为什么以及如何部署应用程序(操作系统,权限等)。

缓慢的行为很可能与其他事情有关。