我试图用python启动一个简单的httpweb服务器,然后用selenium驱动程序ping它。我可以让web服务器启动,但它“挂起”后,服务器启动,即使我已经启动了一个新的线程。在from socket import *
from selenium import webdriver
import SimpleHTTPServer
import SocketServer
import thread
def create_server():
port = 8000
handler = SimpleHTTPServer.SimpleHTTPRequestHandler
httpd = SocketServer.TCPServer(("", port), handler)
print("serving at port:" + str(port))
httpd.serve_forever()
thread.start_new_thread(create_server())
print("Server has started. Continuing..")
browser = webdriver.Firefox()
browser.get("http://localhost:8000")
assert "
" in browser.page_sourcethread.exit()
服务器启动,但脚本执行在服务器启动后停止。启动线程后的代码永远不会执行。在
如何让服务器启动,然后让代码继续执行?在