Python WebDriverException:消息:无效参数:can';不能仅使用Apache终止已退出的进程
如果我使用 python manage.py运行服务器 下面的代码启动firefoxPython WebDriverException:消息:无效参数:can';不能仅使用Apache终止已退出的进程,python,django,selenium,selenium-chromedriver,apache2,Python,Django,Selenium,Selenium Chromedriver,Apache2,如果我使用 python manage.py运行服务器 下面的代码启动firefox driver=webdriver.Firefox(Firefox\u binary,Firefox\u options=firefoxOptions,log\u path='/home/projcts/geckodriver.log')为什么要用Apache运行它?你在本地计算机上运行它吗?若您在服务器上运行它,那个么Selenium将不会在您的本地计算机上运行Firefox,而是使用连接到服务器的监视器在服
driver=webdriver.Firefox(Firefox\u binary,Firefox\u options=firefoxOptions,log\u path='/home/projcts/geckodriver.log')
为什么要用Apache运行它?你在本地计算机上运行它吗?若您在服务器上运行它,那个么Selenium将不会在您的本地计算机上运行Firefox,而是使用连接到服务器的监视器在服务器上运行Firefox,所以您看不到它。最好使用print()
或log保存一些信息,看看它是否运行正常。我正在使用apache部署我的应用程序。我在服务器上运行它,在服务器上我可以看到它,如果我使用python manage.py runserver运行它,但使用apache我不能(始终在服务器上)apache通常作为服务运行,因此它作为不同的用户运行,具有不同的权限,并且没有访问桌面的权限,因此它无法显示任何内容-所有这些都是出于安全原因。通常我们只需要浏览器窗口来编写代码,而不需要以后的窗口。我们甚至使用选项headless
,这样浏览器就不会打开窗口,而且运行速度更快。