python - 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