首页 > 解决方案 > Firefox 驱动程序无法与 Windows IIS 服务器上的 python 烧瓶应用程序一起使用

问题描述

我的 Flask 应用程序在 Flask 开发服务器上运行良好。但是,当我将该应用程序部署到 Windows IIS 服务器时,我不断遇到此错误,我尝试搜索可能的解决方案,例如我在路径之前放置了 'r' 并添加了 '\',但没有什么对我有用,我很糟糕卡在这一点上。我面临的错误如下:

driver = webdriver.Firefox(executable_path=r"C:\\Arsal_Abulnaga\\Python_WSs\\Loyalty\\geckodriver.exe",firefox_profile=profile)
      File "C:\Python27\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 164, in _init_
        self.service.start()
      File "C:\Python27\lib\site-packages\selenium\webdriver\common\service.py", line 76, in start
        stdin=PIPE)
      File "C:\Python27\lib\subprocess.py", line 390, in _init_
        errread, errwrite)
      File "C:\Python27\lib\subprocess.py", line 640, in _execute_child
        startupinfo)
    TypeError: environment can only contain strings

在 IIS 服务器上部署我的烧瓶应用程序时会出现此错误,但它在烧瓶开发服务器中运行良好。我相信错误在这一行:

driver = webdriver.Firefox(executable_path=r"C:\\Arsal_Abulnaga\\Python_WSs\\Loyalty\\geckodriver.exe",firefox_profile=profile)

谁能帮我解决这个问题,以便我也可以在 Windows IIS 服务器上运行我的应用程序。我的python版本是2.7

标签: pythonseleniumflaskiisgeckodriver

解决方案


推荐阅读