Selenium Webdriver不适用于CGI

时间:2018-06-06 14:39:47

标签: python selenium selenium-webdriver cgi selenium-chromedriver

我正在尝试运行一个简单的python程序,它使用Selenium webdriver打开一个网页。但是,当我提交表单并执行python时,浏览器只会加载直到它超时。

HTML文件

<html>
    <body>
        <form action="asdf.py" method="POST" target="cgiFrame">
            <input type="submit" value="Add" />
        </form>
    </body>
</html>

Python / cgi脚本

#!C:\Users\Nathan\AppData\Local\Programs\Python\Python36\python.exe
from selenium import webdriver
import cgi
import cgitb
cgitb.enable()

print('Content-Type:text/html')
print("")

browser = webdriver.Chrome(r'C:\webdrivers\chromedriver')
browser.get('https://www.google.com/')

print('<p>Completed</p>')

如果没有browser = webdriver.Chrome(r'C:\webdrivers\chromedriver'),则cgi脚本可以正常显示here

在声明webdriver并转到某个地址后,结果是this。但是,当由Apache执行时,似乎正在运行chromedriver实例,如进程资源管理器this screenshot中所示。

如果重要的话,Chromedriver就在路上了。

Apache无法执行包含Selenium的webdriver的python吗?我忽略了一些非常简单的事情吗我不明白Apache和python之间的交互吗?

0 个答案:

没有答案