Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python WebDriverException:消息:无效参数:can';不能仅使用Apache终止已退出的进程_Python_Django_Selenium_Selenium Chromedriver_Apache2 - Fatal编程技术网

Python WebDriverException:消息:无效参数:can';不能仅使用Apache终止已退出的进程

Python 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,而是使用连接到服务器的监视器在服

如果我使用

python manage.py运行服务器

下面的代码启动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
,这样浏览器就不会打开窗口,而且运行速度更快。