2012-06-26 20 views
8

aracılığıyla uzaktan selenyum ızgara bağlanmaya çalışıyorum ama ne zaman bir 404 üzerinde/wd/hub/oturumu alınıyor Ben 404.Ben konsol altında iki uzaktan kumandayı görebilirsiniz Python

ile başarısız şey uzaktan bağlanmak ve yürütmek çalıştığınızda
from selenium import webdriver 
browser = webdriver.Remote(
    command_executor='http://ec2-184-72-129-183.compute-1.amazonaws.com:4444/wd/hub', 
    desired_capabilities={'browserName': 'firefox'}) 
browser.get('http://www.google.com') 
browser.quit() 

bu istisna Bu bir piton hatası olarak görünmüyor

Traceback (most recent call last): 
    File "browser-shot.py", line 16, in <module> 
    desired_capabilities={'browserName': 'firefox'}) 
    File "/usr/local/lib/python2.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 62, in __init__ 
    self.start_session(desired_capabilities, browser_profile) 
    File "/usr/local/lib/python2.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 104, in start_session 
    'desiredCapabilities': desired_capabilities, 
    File "/usr/local/lib/python2.6/dist-packages/selenium/webdriver/remote/webdriver.py", line 155, in execute 
    self.error_handler.check_response(response) 
    File "/usr/local/lib/python2.6/dist-packages/selenium/webdriver/remote/errorhandler.py", line 125, in check_response 
    raise exception_class(value) 
selenium.common.exceptions.WebDriverException: Message: '<html>\n<head>\n<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>\n<title>Error 404 </title>\n</head>\n<body><h2>HTTP ERROR: 404</h2><pre>NOT_FOUND</pre>\n<p>RequestURI=/wd/hub/session</p><p><i><small><a href="http://jetty.mortbay.org/">Powered by Jetty://</a></small></i></p><br/>            \n<br/>            \n<br/>            \n<br/>            \n<br/>            \n<br/>            \n<br/>            \n<br/>            \n<br/>            \n<br/>            \n<br/>            \n<br/>            \n<br/>            \n<br/>            \n<br/>            \n<br/>            \n<br/>            \n<br/>            \n<br/>            \n<br/>            \n\n</body>\n</html>\n' 
+0

Benzer bir sorunum var. Ya/wd/hub/oturum selenyum tarafından sunulmuyor gibi görünüyor ya da Uzak yanlış yerde bir kaynak arıyor. – munk

+1

Python bağlamaları ile aşina olmadığım için karanlıkta bir çekim, ancak bu bağlantı ile ilgili olabilir, IDE üzerinden ızgaraya bağlanabileceğim ama Hudson/Jenkins'de mümkün olamadığım birçok sorunum var. – aimbire

+0

Aws url'i örneklemeden kaldırmanızı öneririm ... bildiğiniz gibi, her ihtimale karşı :) –

cevap

2

atar. Selenyum sunucunuza sahip olduğunuz makine istekleri reddediyor gibi görünüyor. Hata iletisinde, bir şekilde Jetty ile ilgili olduğunu düşündüğünüz bir <a href="http://jetty.mortbay.org/">Powered by Jetty://</a> var.

Jetty hakkında pek bir şey bilmiyorum, ancak cevaplarınız için oraya bakmak isteyebilirsiniz. Olası bir sorun da, Jetty'nin 4444 numaralı limanda da çalıştığı, ancak emin olamadığım için Jetty'nin nasıl çalıştığını bilmiyorum.

DÜZENLEME

Ben de benim sunuculardan birine, benim yerel makinede kurulum çalıştı (yani üzerinde Jetty yok) ve o mükemmel iyi çalıştı eklemek gerekir.

+3

Sanırım Jetty selenyum ızgarasının üzerinde çalıştığı web sunucusudur. Eğer Jetty orada ayrı bir işlem olarak çalışıyorsa, iskelenin kullanımda olduğunu söyleyerek ya Jetty ya da grid başlatırken bağlayıcı bir hata atmaz mı? – munk

+0

Bekleyin, selenyum için bağımsız sunucuyu kullanıyor musunuz? – jyapayne

+0

Ayrıca, selenyum sürümünü gönderebilir misiniz? – jyapayne

1

-port 5555 

using_ selenyum göbeği çalıştırmayı deneyin Ve sonra da müşterilerine yapılandırın:

-port 5555 

Ben doğru olduğunu limanda başlangıç ​​değil portu 4444 veya selenyum kullanarak başka yazılımlar ile ilgili bir sorun olduğunu düşünüyorum .

İlgili konular