Selenium 包含 mozilla 实例

Selenium include mozilla instance

我有一台服务器,我想在上面构建一个脚本来登录到使用 javascript 的页面。我想使用 python selenium 来实现相同的目的。

我们有一个共享驱动器,其中包含所有已安装的二进制文件,同样必须包含在内。因此,当 运行 一个 python 程序时,我不会使用我的 #!/usr/bin/python 而是 efs/path../python,同样所有的包都是以这种方式包括在内。 sys.path.append("/efs/path.../selenium-egg-info").这很好用,但由于 selenium 需要包含 firefox,我可以在路径中看到 mozilla,但它的二进制文件在哪里,确切地说是包含在 mozilla 中的哪个文件夹。

您不需要 firefox 可执行文件,因为它随 Selenium

Firefox driver is included in the selenium-server-stanalone.jar available in the downloads. The driver comes in the form of an xpi (firefox extension) which is added to the firefox profile when you start a new instance of FirefoxDriver.

看我另一个回答

您可以认为 Selenium 在幕后启动 'firefox'。您不会看到它,但它就在那里,然后相应地打开网页并进行操作。

你认为它如何在不显式写 url header 等的情况下完成所有这些很酷的事情。因此,为此你需要安装一个带有物理显示器(监视器)的 firefox。

您可以伪造一个物理终端,它只是 input/output,但据我所知,您需要安装 Firefox。不幸的消息,但事实就是如此。