Python 不安装firefox的py2app selenium

Python 不安装firefox的py2app selenium,python,firefox,selenium,py2app,Python,Firefox,Selenium,Py2app,我想知道py2app中是否有包含Firefox浏览器的方法,或者Selenium是否有不必在主机上安装Firefox即可使用Firefox的方法 我已经用使用Selenium的py2app创建了一个应用程序,但是,我的机器上安装了Firefox,但并不是所有接收该应用程序的人都会安装Firefox。我正在寻找将Firefox包含在发行版中或绕过此问题的方法。如果未预装Firefox,脚本将不会运行。 您可以使用其他浏览器测试脚本,例如Chrome。如果它也适用于Chrome,那么您可以像这样编辑

我想知道py2app中是否有包含Firefox浏览器的方法,或者Selenium是否有不必在主机上安装Firefox即可使用Firefox的方法


我已经用使用Selenium的py2app创建了一个应用程序,但是,我的机器上安装了Firefox,但并不是所有接收该应用程序的人都会安装Firefox。我正在寻找将Firefox包含在发行版中或绕过此问题的方法。

如果未预装Firefox,脚本将不会运行。 您可以使用其他浏览器测试脚本,例如Chrome。如果它也适用于Chrome,那么您可以像这样编辑脚本:

from selenium.common.exceptions import WebDriverException
try:
    driver = webdriver.Firefox()
except WebDriverException:
    driver = webdriver.Chrome()

您可以为其他浏览器(如Opera、Safari…)添加相同的脚本,以确保脚本将在用户计算机上运行

谢谢!这是有道理的。