Так я бегу Chromedriver на моем компьютере (победа, режим администратора), какСелен: Проведите тест на моей машине удаленно?
chromedriver.exe --verbose --whitelisted-ips=
На моем сервере у меня есть тесты, которые я хочу работать на моем собственном компьютере.
Таким образом, я настроил удаленный Webdriver, и тесты, кажется, запускаются без проблем, но я не вижу ни одного окна Chrome, созданного Chromedriver на моем компьютере, и я не вижу никаких сообщений журнала. Тест на моем сервере в конечном итоге истекает и отображает:
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>
Узнайте, какой TCP-селемент селения используется на вашей рабочей станции, затем попробуйте подключиться к нему с сервера, чтобы проверить подключение. Я уверен, что это проблема, связанная с сетью/брандмауэром. – browskie
@browskie Я дам этот снимок, но я позволил хронографу обходить брандмауэр .... позвольте мне дважды проверить – user299709
@browskie просто попробовал, но я даже не могу его пронзить. Я получаю неизвестный хост. Я убедился, что он принимает все сообщения от общественности и т. Д. – user299709