तो मैं अपने कंप्यूटर (जीत के एडमिनिस्ट्रेटर, मोड) पर Chromedriver चला रहा हूँ की तरहसेलेनियम: दूरस्थ रूप से मेरी मशीन पर परीक्षण चलाएं?
chromedriver.exe --verbose --whitelisted-ips=
अपने सर्वर पर मैं परीक्षण है कि मैं अपने स्वयं के कंप्यूटर पर चलाने के लिए चाहते हैं।
इसलिए मैंने रिमोट वेबड्राइवर स्थापित किया है, और परीक्षण बिना किसी समस्या के शुरू हो रहे हैं, लेकिन मुझे अपने कंप्यूटर पर क्रोमड्रिवर द्वारा उत्पन्न कोई भी क्रोम विंडो नहीं दिखाई दे रही है, और न ही मुझे कोई लॉग संदेश दिखाई देता है। मेरे सर्वर पर परीक्षण अंततः बार और प्रदर्शित करता है:
File "/server/tests/test.py", line 173, in test
browser = Browser(driver_name="remote",url="http://23.23.23.23:9515/wd/hub", browser='chrome',user_agent='test', desired_capabilities=options.to_capabilities())
File "/usr/local/lib/python2.7/dist-packages/splinter/browser.py", line 63, in Browser
return driver(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/splinter/driver/webdriver/remote.py", line 26, in __init__
self.driver = Remote(url, abilities)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 73, in __init__
self.start_session(desired_capabilities, browser_profile)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 121, in start_session
'desiredCapabilities': desired_capabilities,
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 171, in execute
response = self.command_executor.execute(driver_command, params)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/remote_connection.py", line 349, in execute
return self._request(command_info[0], url, body=data)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/remote_connection.py", line 417, in _request
resp = opener.open(request)
File "/usr/lib/python2.7/urllib2.py", line 400, in open
response = self._open(req, data)
File "/usr/lib/python2.7/urllib2.py", line 418, in _open
'_open', req)
File "/usr/lib/python2.7/urllib2.py", line 378, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 1207, in http_open
return self.do_open(httplib.HTTPConnection, req)
File "/usr/lib/python2.7/urllib2.py", line 1177, in do_open
raise URLError(err)
URLError: <urlopen error [Errno 110] Connection timed out>
पता लगाएं कि आपके वर्कस्टेशन पर टीसीपी पोर्ट सेलेनियम क्या उपयोग कर रहा है, फिर कनेक्टिविटी को सत्यापित करने के लिए सर्वर से टेलनेट करने का प्रयास करें। मैं betcha यह नेटवर्क/फ़ायरवॉल संबंधित मुद्दा है। – browskie
@ ब्रोस्की मैं इसे एक शॉट दूंगा, लेकिन मैंने क्रोमड्राइवर को फायरवॉल बाईपास करने की इजाजत दी .... मुझे दोबारा जांचने दो – user299709
@ ब्रोस्की ने अभी कोशिश की, लेकिन मैं इसे पिंग भी नहीं कर सकता। मुझे अज्ञात मेजबान मिलता है। मैंने यह सुनिश्चित किया है कि यह जनता से सभी कनेक्शन स्वीकार करता है और इसी तरह – user299709