seleniumRC測(cè)試服務(wù)器失敗.png)
啟用selenium-server提示W(wǎng)ARN-Failed to start:SocketListener000.0.0.0:4444
主要是因?yàn)橐呀?jīng)有另外一個(gè)Selenium server 啟動(dòng)了,你可以查看是否有其他的selenium server正在運(yùn)行,如果有請(qǐng)將其關(guān)閉;否則就是有另外的服務(wù)器在使用4444端口,請(qǐng)更換端口。
開(kāi)始--運(yùn)行--cmd 進(jìn)入命令提示符 輸入netstat -ano 即可看到所有連接的PID 之后在任務(wù)管理器中找到這個(gè)PID所對(duì)應(yīng)的程序如果任務(wù)管理器中沒(méi)有PID這一項(xiàng),可以在任務(wù)管理器中選"查看"-"選擇列"
經(jīng)常,我們?cè)趩?dòng)應(yīng)用的時(shí)候發(fā)現(xiàn)系統(tǒng)需要的端口被別的程序占用,如何知道誰(shuí)占有了我們需要的端口,很多人都比較頭疼,下面就介紹一種非常簡(jiǎn)單的方法,希望對(duì)大家有用
假如我們需要確定誰(shuí)占用了我們的9050端口
1、Windows平臺(tái)
在windows命令行窗口下執(zhí)行:
C:\>netstat -aon|findstr "9050"
TCP 127.0.0.1:9050 0.0.0.0:0 LISTENING 2016
看到了嗎,端口被進(jìn)程號(hào)為2016的進(jìn)程占用,繼續(xù)執(zhí)行下面命令:
C:\>tasklist|findstr "2016"
tor.exe 2016 Console 0 16,064 K
很清楚是,tor占用了9095端口
在這里,我們查看4444端口占用,如下圖所示
口
然后可以在任務(wù)管理器將javaw該進(jìn)程結(jié)束
再重新啟動(dòng),如下就成功了
seleniumRC成功.png)
2.linux平臺(tái)
ps -efa|grep selenium
殺了該進(jìn)程
遇到的錯(cuò)誤:
java.lang.RuntimeException: Could not contact Selenium Server; have you started it on 'localhost:4444' ?
Read more at http://seleniumhq.org/projects/remote-control/not-started.html
Connection refused: connect
at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:104)
原因:selenium server未啟動(dòng),我把啟動(dòng)頁(yè)面cmd關(guān)了
解決方案:?jiǎn)?dòng)selenium server:java -jar selenium-server-standalone-2.44.1.jar