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