没有安装 firefox 的 py2app selenium
py2app selenium without firefox install
我想知道 py2app 中是否有办法包含 Firefox 浏览器,或者 Selenium 是否有办法使用 Firefox 而无需在主机上安装 Firefox。
我已经使用 py2app 创建了一个使用 Selenium 的应用程序,但是,我在我的机器上安装了 Firefox,但并不是每个接收该应用程序的人都安装了 Firefox。我正在寻找一种方法将 Firefox 包含在发行版中或解决这个问题。
如果 Firefox
未预安装,脚本将不会 运行。
您可以使用其他浏览器测试您的脚本,例如 Chrome。如果它也适用于 Chrome,那么您可以像这样编辑脚本:
from selenium.common.exceptions import WebDriverException
try:
driver = webdriver.Firefox()
except WebDriverException:
driver = webdriver.Chrome()
您可以为更多的浏览器(IE、Opera、Safari...)添加相同的内容,以确保脚本将 运行 在用户机器上
我想知道 py2app 中是否有办法包含 Firefox 浏览器,或者 Selenium 是否有办法使用 Firefox 而无需在主机上安装 Firefox。
我已经使用 py2app 创建了一个使用 Selenium 的应用程序,但是,我在我的机器上安装了 Firefox,但并不是每个接收该应用程序的人都安装了 Firefox。我正在寻找一种方法将 Firefox 包含在发行版中或解决这个问题。
如果 Firefox
未预安装,脚本将不会 运行。
您可以使用其他浏览器测试您的脚本,例如 Chrome。如果它也适用于 Chrome,那么您可以像这样编辑脚本:
from selenium.common.exceptions import WebDriverException
try:
driver = webdriver.Firefox()
except WebDriverException:
driver = webdriver.Chrome()
您可以为更多的浏览器(IE、Opera、Safari...)添加相同的内容,以确保脚本将 运行 在用户机器上