2024-04-26 11:56:22 发布
网友
如何停止selenium服务器独立运行。我知道你可以从java -jar selenium-server-standalone.jar开始,但是你要怎么阻止它呢?还有,有没有一种简单的方法可以用python编写脚本来启动和停止它,我觉得这很简单。但是我找不到我问题的答案。在
java -jar selenium-server-standalone.jar
您可以用subprocess.Popen启动服务器,用sel.shut_down_selenium_server()关闭服务器:
subprocess.Popen
sel.shut_down_selenium_server()
import selenium import socket import subprocess import shlex import sys import time # CHANGE path='/path/to/selenium-server.jar' AS NEEDED: def start_server(path='/path/to/selenium-server.jar'): null=open('/dev/null') proc=subprocess.Popen(shlex.split('java -jar {p}'.format(p=path)), stdout=null,stderr=null) return proc def shutdown_server(sel): sel.shut_down_selenium_server() def start_selenium(host="localhost", port=4444, browserStartCommand="*firefox", browserURL="http://www.google.com/webhp"): sel=selenium.selenium(host,port,browserStartCommand,browserURL) try: sel.start() except socket.error as err: proc=start_server() time.sleep(1) try: sel.start() except socket.error as err: sys.exit(err) return sel if __name__=='__main__': sel=start_selenium() time.sleep(1) sel.stop() shutdown_server(sel)
您可以用
subprocess.Popen
启动服务器,用sel.shut_down_selenium_server()
关闭服务器:相关问题 更多 >
编程相关推荐