{"action":"created","issue":{"url":"https://api.github.com/repos/selenide/selenide/issues/887","repository_url":"https://api.github.com/repos/selenide/selenide","labels_url":"https://api.github.com/repos/selenide/selenide/issues/887/labels{/name}","comments_url":"https://api.github.com/repos/selenide/selenide/issues/887/comments","events_url":"https://api.github.com/repos/selenide/selenide/issues/887/events","html_url":"https://github.com/selenide/selenide/issues/887","id":390254972,"node_id":"MDU6SXNzdWUzOTAyNTQ5NzI=","number":887,"title":"NPE on opening WebDriver to remote Selenium HUB","user":{"login":"mplushnikov","id":1204509,"node_id":"MDQ6VXNlcjEyMDQ1MDk=","avatar_url":"https://avatars2.githubusercontent.com/u/1204509?v=4","gravatar_id":"","url":"https://api.github.com/users/mplushnikov","html_url":"https://github.com/mplushnikov","followers_url":"https://api.github.com/users/mplushnikov/followers","following_url":"https://api.github.com/users/mplushnikov/following{/other_user}","gists_url":"https://api.github.com/users/mplushnikov/gists{/gist_id}","starred_url":"https://api.github.com/users/mplushnikov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mplushnikov/subscriptions","organizations_url":"https://api.github.com/users/mplushnikov/orgs","repos_url":"https://api.github.com/users/mplushnikov/repos","events_url":"https://api.github.com/users/mplushnikov/events{/privacy}","received_events_url":"https://api.github.com/users/mplushnikov/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-12-12T14:39:18Z","updated_at":"2018-12-12T21:48:04Z","closed_at":null,"author_association":"NONE","body":"I'm trying to update our test-project from selenide 4.12.3 to current version.\r\nUnfortunately I'm getting a NullPointerException during initialization:\r\n\r\n```\r\nDez 12, 2018 3:33:00 PM com.codeborne.selenide.drivercommands.LazyDriver getAndCheckWebDriver\r\nINFORMATION: No webdriver is bound to current thread: 1 - let's create a new webdriver\r\n\r\norg.openqa.selenium.WebDriverException: Build info: version: '3.141.5', revision: 'd54ebd709a', time: '2018-11-06T11:42:16'\r\nSystem info: host: 'XXX-9044', ip: '10.11.16.55', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_181'\r\nDriver info: driver.version: SelenideDriver\r\nselenide.url: https://livetest....intern.de/user-service/auth/realms/customer/protocol/openid-connect/forgot-credentials?response_type=none&redirect_uri=https://livetest....intern.de/customer-portal/&client_id=customerPortalBff\r\nselenide.baseUrl: http://localhost:8080\r\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\r\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\r\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\r\n\tat java.lang.reflect.Constructor.newInstance(Constructor.java:423)\r\n\tat org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214)\r\n\tat org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)\r\n\tat org.openqa.selenium.remote.JsonWireProtocolResponse.lambda$errorHandler$0(JsonWireProtocolResponse.java:54)\r\n\tat org.openqa.selenium.remote.HandshakeResponse.lambda$getResponseFunction$0(HandshakeResponse.java:30)\r\n\tat org.openqa.selenium.remote.ProtocolHandshake.lambda$createSession$0(ProtocolHandshake.java:123)\r\n\tat java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)\r\n\tat java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)\r\n\tat java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)\r\n\tat java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:498)\r\n\tat java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)\r\n\tat java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)\r\n\tat java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152)\r\n\tat java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)\r\n\tat java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:464)\r\n\tat org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:125)\r\n\tat org.openqa.selenium.remote.ProtocolHandshake.createSession(ProtocolHandshake.java:74)\r\n\tat org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:136)\r\n\tat org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:552)\r\n\tat org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:213)\r\n\tat org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:131)\r\n\tat org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:144)\r\n\tat com.codeborne.selenide.webdriver.RemoteDriverFactory.createRemoteDriver(RemoteDriverFactory.java:35)\r\n\tat com.codeborne.selenide.webdriver.RemoteDriverFactory.create(RemoteDriverFactory.java:29)\r\n\tat com.codeborne.selenide.webdriver.WebDriverFactory.lambda$createWebDriver$1(WebDriverFactory.java:55)\r\n\tat java.util.Optional.map(Optional.java:215)\r\n\tat com.codeborne.selenide.webdriver.WebDriverFactory.createWebDriver(WebDriverFactory.java:55)\r\n\tat com.codeborne.selenide.drivercommands.CreateDriverCommand.createDriver(CreateDriverCommand.java:38)\r\n\tat com.codeborne.selenide.drivercommands.LazyDriver.createDriver(LazyDriver.java:93)\r\n\tat com.codeborne.selenide.drivercommands.LazyDriver.getAndCheckWebDriver(LazyDriver.java:87)\r\n\tat com.codeborne.selenide.SelenideDriver.getAndCheckWebDriver(SelenideDriver.java:143)\r\n\tat com.codeborne.selenide.drivercommands.Navigator.navigateTo(Navigator.java:61)\r\n\tat com.codeborne.selenide.drivercommands.Navigator.open(Navigator.java:24)\r\n\tat com.codeborne.selenide.SelenideDriver.open(SelenideDriver.java:59)\r\n\tat com.codeborne.selenide.Selenide.open(Selenide.java:39)\r\n\tat e2etest.util.ForgotPassword.changePassword(ForgotPassword.java:43)\r\n\tat e2etest.CustomerForgotPasswordSteps.customerCreatesNewPassword(CustomerForgotPasswordSteps.java:36)\r\n\tat ✽.ein Privatkunde ein neues Passwort vergibt(IdeaProjects/staged-end2end-tests/src/test/resources/features/CustomerForgotPassword.feature:14)\r\nCaused by: java.lang.NullPointerException\r\n```\r\nThe same error occured if i try selenide 4.13.0\r\n\r\nIt works perfect with selenide 4.12.3:\r\n```\r\nDez 12, 2018 3:28:28 PM com.codeborne.selenide.impl.WebDriverThreadLocalContainer getWebDriver\r\nINFORMATION: No webdriver is bound to current thread: 1 - let's create new webdriver\r\nDez 12, 2018 3:28:31 PM org.openqa.selenium.remote.ProtocolHandshake createSession\r\nINFORMATION: Detected dialect: OSS\r\nDez 12, 2018 3:28:33 PM com.codeborne.selenide.webdriver.WebDriverFactory logBrowserVersion\r\nINFORMATION: BrowserName=chrome Version=69.0.3497.100 Platform=XP\r\nDez 12, 2018 3:28:33 PM com.codeborne.selenide.webdriver.WebDriverFactory createWebDriver\r\nINFORMATION: Selenide v. 4.12.3\r\nDez 12, 2018 3:28:33 PM com.codeborne.selenide.impl.WebDriverThreadLocalContainer createDriver\r\nINFORMATION: Create webdriver in current thread 1: RemoteWebDriver -> RemoteWebDriver: chrome on XP (754c57ef-31be-4f05-98ed-6d4baa3af5f8)\r\n.....\r\n```\r\n\r\nWe use pretty standard Configuration:\r\nConfiguration.browser = CHROME;\r\nConfiguration.timeout = TimeUnit.SECONDS.toMillis(10);\r\nConfiguration.savePageSource = false;\r\nConfiguration.remote = \"http://jenkins....intern.de:4444/wd/hub\";"},"comment":{"url":"https://api.github.com/repos/selenide/selenide/issues/comments/446756611","html_url":"https://github.com/selenide/selenide/issues/887#issuecomment-446756611","issue_url":"https://api.github.com/repos/selenide/selenide/issues/887","id":446756611,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0Njc1NjYxMQ==","user":{"login":"asolntsev","id":279773,"node_id":"MDQ6VXNlcjI3OTc3Mw==","avatar_url":"https://avatars2.githubusercontent.com/u/279773?v=4","gravatar_id":"","url":"https://api.github.com/users/asolntsev","html_url":"https://github.com/asolntsev","followers_url":"https://api.github.com/users/asolntsev/followers","following_url":"https://api.github.com/users/asolntsev/following{/other_user}","gists_url":"https://api.github.com/users/asolntsev/gists{/gist_id}","starred_url":"https://api.github.com/users/asolntsev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/asolntsev/subscriptions","organizations_url":"https://api.github.com/users/asolntsev/orgs","repos_url":"https://api.github.com/users/asolntsev/repos","events_url":"https://api.github.com/users/asolntsev/events{/privacy}","received_events_url":"https://api.github.com/users/asolntsev/received_events","type":"User","site_admin":false},"created_at":"2018-12-12T21:48:04Z","updated_at":"2018-12-12T21:48:04Z","author_association":"CONTRIBUTOR","body":"@mplushnikov Could you please share the **full stack trace**? The most valuable part is **after** `Caused by: java.lang.NullPointerException`"}}
{"actor":{"display_login":"asolntsev"}}