我ubuntu上的virtualbox, 我設置一個網格爲Python錯誤硒網格
Java的罐子硒 - 服務器 - 獨立-3.4.0.jar運行蟒3硒網格-port 4444 -role轂
一切似乎確定我得到終端
INFO - 硒電網樞紐和運行
我添加一個節點
Java的罐子selenium-server-standalone-3.4.0.jar -role webdriver -browser「browserName = firefox,version = 54,maxinstance = 2,platform = LINUX」-hub http://localhost:4444/grid/register -port 5555
一切似乎都沒問題我在碼頭上
信息 - 節點註冊到集線器,並準備使用
INFO - SessionCleaner與insideBrowserTimeout 0和clientGoneTimeout 1800000查詢初始化每18萬
如果我運行該代碼與節點地址http://10.0.2.15:5555/wd/hub 一切正常
PLATFORM = 'LINUX'
BROWSER = 'firefox'
def setUp(self):
desired_caps = {}
desired_caps['platform'] = self.PLATFORM
desired_caps['browserName'] = self.BROWSER
self.driver = \
webdriver.Remote('http://10.0.2.15:5555/wd/hub', desired_caps)
self.driver.get("https://www.facebook.com/login/")
self.driver.implicitly_wait(30) self.driver.maximize_window()
如果我上面運行與電網地址http://10.0.2.15:4444/wd/hub代碼像它應該它必須是我總是得到一個錯誤:
Error
Traceback (most recent call last):
File "/home/thorbuntu/PycharmProjects/seletests/grid_test.py", line 21, in setUp
webdriver.Remote('http://10.0.2.15:4444/wd/hub', desired_caps)
File "/usr/local/lib/python3.5/dist-packages/selenium/webdriver/remote/webdriver.py", line 98, in __init__
self.start_session(desired_capabilities, browser_profile)
File "/usr/local/lib/python3.5/dist-packages/selenium/webdriver/remote/webdriver.py", line 188, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/usr/local/lib/python3.5/dist-packages/selenium/webdriver/remote/webdriver.py", line 256, in execute
self.error_handler.check_response(response)
File "/usr/local/lib/python3.5/dist-packages/selenium/webdriver/remote/errorhandler.py", line 194, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: None
Stacktrace:
at java.util.HashMap.putMapEntries (HashMap.java:500)
at java.util.HashMap.putAll (HashMap.java:784)
at org.openqa.selenium.remote.DesiredCapabilities.<init> (DesiredCapabilities.java:55)
at org.openqa.grid.web.servlet.handler.RequestHandler.process (RequestHandler.java:104)
at org.openqa.grid.web.servlet.DriverServlet.process (DriverServlet.java:83)
at org.openqa.grid.web.servlet.DriverServlet.doPost (DriverServlet.java:67)
at javax.servlet.http.HttpServlet.service (HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service (HttpServlet.java:790)
at org.seleniumhq.jetty9.servlet.ServletHolder.handle (ServletHolder.java:841)
at org.seleniumhq.jetty9.servlet.ServletHandler.doHandle (ServletHandler.java:543)
at org.seleniumhq.jetty9.server.handler.ScopedHandler.nextHandle (ScopedHandler.java:188)
at org.seleniumhq.jetty9.server.session.SessionHandler.doHandle (SessionHandler.java:1584)
at org.seleniumhq.jetty9.server.handler.ScopedHandler.nextHandle (ScopedHandler.java:188)
at org.seleniumhq.jetty9.server.handler.ContextHandler.doHandle (ContextHandler.java:1228)
at org.seleniumhq.jetty9.server.handler.ScopedHandler.nextScope (ScopedHandler.java:168)
at org.seleniumhq.jetty9.servlet.ServletHandler.doScope (ServletHandler.java:481)
at org.seleniumhq.jetty9.server.session.SessionHandler.doScope (SessionHandler.java:1553)
at org.seleniumhq.jetty9.server.handler.ScopedHandler.nextScope (ScopedHandler.java:166)
at org.seleniumhq.jetty9.server.handler.ContextHandler.doScope (ContextHandler.java:1130)
at org.seleniumhq.jetty9.server.handler.ScopedHandler.handle (ScopedHandler.java:141)
at org.seleniumhq.jetty9.server.handler.HandlerWrapper.handle (HandlerWrapper.java:132)
at org.seleniumhq.jetty9.server.Server.handle (Server.java:564)
at org.seleniumhq.jetty9.server.HttpChannel.handle (HttpChannel.java:320)
at org.seleniumhq.jetty9.server.HttpConnection.onFillable (HttpConnection.java:251)
at org.seleniumhq.jetty9.io.AbstractConnection$ReadCallback.succeeded (AbstractConnection.java:279)
at org.seleniumhq.jetty9.io.FillInterest.fillable (FillInterest.java:112)
at org.seleniumhq.jetty9.io.ChannelEndPoint$2.run (ChannelEndPoint.java:124)
at org.seleniumhq.jetty9.util.thread.QueuedThreadPool.runJob (QueuedThreadPool.java:672)
at org.seleniumhq.jetty9.util.thread.QueuedThreadPool$2.run (QueuedThreadPool.java:590)
at java.lang.Thread.run (Thread.java:748)
在哪裏可以是問題我是rinning Ubuntu的VirtualBox上和硒蟒蛇
非常感謝
從給出的信息中唯一有意義的東西(儘管追溯通常會告訴你)是有一些東西已經在端口4444上的網格系統上運行了。你可以在命令行執行一個'netstat -a'來看看是否有任何東西在該端口上運行。 –