[英]selenium cgi script python
我編寫了一個CGI腳本,用於從表單中獲取一些數據,然后使用selenium(python)登錄使用該數據進行登錄,但是我總是收到“:消息:無法加載配置文件。配置文件目錄:%s如果您指定FirefoxBinary構造函數中的一個log_file,請檢查它的詳細信息。”
該文件另存為website.py
這是我的代碼...
#!/usr/bin/python
print "Content-type: text/html"
from urllib2 import urlopen
from selenium import webdriver
import time
import sys
import MySQLdb
from BeautifulSoup import *
from pyvirtualdisplay import Display
import cgi
import cgitb
cgitb.enable()
print """<html>
<head>
</head>
<body>
<div class="left-column">
</div>
<div class="right-column">
<h1 class="main-heading">Post your Comments on sample.com: Step 1</h1>
"""
form = cgi.FieldStorage()
if form.getvalue("fullname"):
name=form.getvalue("fullname")
email = form.getvalue("email")
display = Display(visible=0, size=(800, 600))
display.start()
driver = webdriver.Firefox()
driver.get("https://sample.com")
# phone = form.getvalue("phone")
print """ <form action="website.py" method="post">
<i>Your Name:</i><br/><input type="text" name="fullname" class="textbox"><br/>
<i>Your Email:</i><br/><input type="text" name="email" class="textbox"><br/>
<i>Your Phone Number: (optional)</i><br/><input type="text" name="phone" class="textbox"><br/><br/>
<input class="btn" type="submit" value="Next" style="width: 150px; height: 40px; font-size: 14px;">
</form>
</div>
</body>
</html> """
我懷疑問題是您的python CGI腳本正在作為服務器而不是您在運行,並且您看到的是某種權限問題。 。 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.