2012-10-04 14 views
6

प्रारंभ नहीं कर सकता W2k8 64 बिट पर मेरे पास एंड्रॉइड 4.1 एपीआई लेवल 16 के एंड्रॉइड एमुलेटर इंस्टेंस में एआरएम के साथ सीपीयू के रूप में है। यह लॉन्च होने के बाद मैं अपने unittest चल रहा हूँ और पहली पंक्तिAndroidDriver

var webDriver = new AndroidDriver("http://localhost:8080/wd/hub"); //also with no argument 

पर मैं एक अपवाद है:

Unexpected error. System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it 127.0.0.1:8080 
    at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) 
    at System.Net.Sockets.Socket.InternalConnect(EndPoint remoteEP) 
    at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception) 
    --- End of inner exception stack trace --- 
    at System.Net.HttpWebRequest.GetRequestStream(TransportContext& context) 
    at System.Net.HttpWebRequest.GetRequestStream() 
    at OpenQA.Selenium.Remote.HttpCommandExecutor.Execute(Command commandToExecute) 
    at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters) 

इस WebDriver के संस्करण 2.25.1.0 है। जब मैं की तरह Firefox- या ChromeDriver ठीक काम करता है अन्य ड्राइवरों का उपयोग कर रहा

http://www.nishantverma.com/2011/06/installing-webdriver-on-android.html

:

मैं इस लेख का पालन किया।

मैं किसी भी सलाह

उत्तर

1

मैं आपको बता रहा हो सकता है कि आपको पहले से पता है के लिए gratefull होगा, लेकिन आप चल रहे हैं एंड्रॉयड सर्वर से टीसीपी पोर्ट अग्रेषण शुरू कर दिया है। संदर्भ के लिए Android Driver

+0

आपकी प्रतिक्रिया के लिए धन्यवाद। मैंने इसे http://www.nishantverma.com/2011/06/installing-webdriver-on-android.html से निर्देश के अनुसार किया है, लेकिन मैं http: // localhost से कनेक्ट नहीं कर सकता (804): 8080/wd/हब। इसके अलावा कोई संवाद नहीं है "जेटी शुरू हुई"। और निश्चित रूप से कोड में त्रुटि अभी भी वही है। – user278618

0

आपका सर्वर किसी कारण से शुरू नहीं हो रहा है। क्या यह संभव है कि आपके पास पहले से ही पोर्ट 8080 पर कुछ और चल रहा है?

netstat -a -n चलाने का प्रयास करें और देखें कि पोर्ट 8080 सूचीबद्ध है या नहीं।

यदि यह उपयोग में है, तो आप उस पोर्ट का उपयोग कर रहे किसी भी बंदरगाह पर सेट करने या उस प्रक्रिया को मारने का प्रयास कर सकते हैं।

आप अपनी मशीन पर यूएसी और फ़ायरवॉल को अक्षम करने और/या प्रक्रिया को प्रशासक के रूप में चलाने का प्रयास कर सकते हैं और देख सकते हैं कि इससे मदद मिलती है (यह निश्चित रूप से अस्थायी होगा, इन्हें छोड़ दें)।