我使用Django框架开发了一个项目,里面通过Selenium来启动Chrome浏览器进行一些操作
在VMware的虚拟机上,我安装了Win7 64位的操作系统,然后安装了Apache 2.4 64位和mod_wsgi,Django项目可以正常访问。
当我使用使用Django自带的服务器时(使用manage.py runserver 0.0.0.0:8000)能够正常通过Selenium启动Chrome浏览器
但是当我改为使用Apache服务器时,运行同样的代码,Chrome浏览器不显示,但是进程里可以看到chromedriver和chrome的进程。页面会提示无法查找到对应的元素。
我安装的各个软件的版本如下
VMware Workstation 15.0.0 build-10134415
Windows 7 64bit on VMware Virtual Machine
Apache 2.4.37 Win64
mod_wsgi 4.6.5+ap24vc14-cp36-cp36m-win_amd64
python 3.6.4 64bit
Django 2.0.7
selenium 3.14.1
chromdriver win32_v2.43,win32_v2.42