Exception in thread "main" org.openqa.selenium.ElementNotVisibleException: element not visible

i am trying to automate the freecodecamp website but at some point i am getting an error saying that element not visible.if anybody knows this issue pls help me to solve

i am able to reach until 2/3 of the introduction pages of freecodecamp website.but at this point the code getting error.

console error

Feb 14, 2018 10:13:57 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
Exception in thread “main” org.openqa.selenium.ElementNotVisibleException: element not visible
(Session info: chrome=64.0.3282.137)
(Driver info: chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 10.0.16299 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds
Build info: version: ‘3.7.1’, revision: ‘8a0099a’, time: ‘2017-11-06T21:07:36.161Z’
System info: host: ‘NAVA’, ip: ‘192.168.114.1’, os.name: ‘Windows 10’, os.arch: ‘amd64’, os.version: ‘10.0’, java.version: ‘1.8.0_161’
Driver info: io.appium.java_client.android.AndroidDriver
Capabilities {app: C:\Users\navas\eclipse-work…, browserName: chrome, databaseEnabled: false, desired: {app: C:\Users\navas\eclipse-work…, browserName: chrome, deviceName: 4_WVGA_Nexus_S_API_24, platformName: android, version: 7.0}, deviceManufacturer: Google, deviceModel: Android SDK built for x86, deviceName: emulator-5554, deviceScreenSize: 480x800, deviceUDID: emulator-5554, javascriptEnabled: true, locationContextEnabled: false, networkConnectionEnabled: true, platform: LINUX, platformName: LINUX, platformVersion: 7.0, takesScreenshot: true, version: 7.0, warnings: {}, webStorageEnabled: false}
Session ID: 89b81f8c-5570-466c-8824-f1336b2a1d65
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:214)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:166)
at org.openqa.selenium.remote.http.JsonHttpResponseCodec.reconstructValue(JsonHttpResponseCodec.java:40)
at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:80)
at org.openqa.selenium.remote.http.AbstractHttpResponseCodec.decode(AbstractHttpResponseCodec.java:44)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:164)
at io.appium.java_client.remote.AppiumCommandExecutor.execute(AppiumCommandExecutor.java:89)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:600)
at io.appium.java_client.DefaultGenericMobileDriver.execute(DefaultGenericMobileDriver.java:42)
at io.appium.java_client.AppiumDriver.execute(AppiumDriver.java:1)
at io.appium.java_client.android.AndroidDriver.execute(AndroidDriver.java:1)
at org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:279)
at io.appium.java_client.DefaultGenericMobileElement.execute(DefaultGenericMobileElement.java:45)
at io.appium.java_client.MobileElement.execute(MobileElement.java:1)
at io.appium.java_client.android.AndroidElement.execute(AndroidElement.java:1)
at org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:83)
at androppium.MBrowser.main(MBrowser.java:47)

My code
package androppium;

import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.concurrent.TimeUnit;

import org.openqa.selenium.By;
//import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;

//import io.appium.java_client.TouchAction;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.AndroidElement;
import io.appium.java_client.remote.MobileCapabilityType;

public class MBrowser {static AndroidDriver driver;
public static void main(String[] args) throws MalformedURLException, InterruptedException
{
DesiredCapabilities capabilities = new DesiredCapabilities();
File f=new File(“src”);
File fs=new File(f,“Chrome_64.0.3282.137-328213712_minAPI24(x86).apk”);
capabilities.setCapability(“deviceName”, “4_WVGA_Nexus_S_API_24”);
capabilities.setCapability(CapabilityType.BROWSER_NAME, “chrome”);
capabilities.setCapability(CapabilityType.VERSION, “7.0”);
capabilities.setCapability(“platformName”, “android”);
capabilities.setCapability(MobileCapabilityType.APP, fs.getAbsolutePath());
AndroidDriver driver=new AndroidDriver<> (new URL(“http://127.0.0.1:4723/wd/hub”),capabilities);
driver.get(“http://freecodecamp.org”);
driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
//TouchAction t = new TouchAction(driver);

//"start coding its free" button
driver.findElementByXPath("/html/body/div[4]/div/div[4]/div/a").click();
//login with email address
driver.findElementByXPath("/html/body/div[4]/div/a[2]").click();
//sending username and password
driver.findElementByXPath("//*[@id=\'email\']").sendKeys("[email protected]");
driver.findElementByXPath("//*[@id=\'password\']").sendKeys("Zakeer790@freecodecamp");
//click on login button
driver.findElementByXPath("/html/body/div[4]/div/div/div/form/button").click();
//Click on "Go to my next step" button 1/3
driver.findElementByXPath("//button[@id='0']").click();
Thread.sleep(3000);

//Click on “Go to my next step” button 2/3
WebDriverWait wait = new WebDriverWait(driver,20);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//button[text()=‘Go to my next step’][@id=‘1’]"))).isDisplayed();
driver.findElement(By.xpath("//button[text()=‘Go to my next step’][@id=‘1’]")).click();
//Click on “Finish challenge” button 3/3
driver.findElementByXPath("//button[@id=‘last’][text()=‘Finish challenge’]").click();

appium logs

cbf07483] with body: {}
[debug] [JSONWP Proxy] Got response with status 200: “{“sessionId”:“b0a63af7124ebdc615342faccbf07483”,“status”:0,“value”:{“acceptSslCerts”:true,“applicationCacheEnabled”:false,“browserConnectionEnabled”:false,“browserName”:“chrome”,“chrome”:{“chromedriverVersion”:“2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f)”},“cssSelectorsEnabled”:true,“databaseEnabled”:false,“handlesAlerts”:true,“hasTouchScreen”:true,“javascriptEnabled”:true,“locationContextEnabled”:true,“mobileEmulationEnabled”:false,“nativeEvents”:true,“pageLoadStrategy”:“normal”,“platform”:“ANDROID”,“rotatable”:false,“setWindowRect”:false,“takesHeapSnapshot”:true,“takesScreenshot”:true,“unexpectedAlertBehaviour”:”",“version”:“64.0.3282.137”,“webStorageEnabled”:true}}"
[JSONWP Proxy] Replacing sessionId b0a63af7124ebdc615342faccbf07483 with 89b81f8c-5570-466c-8824-f1336b2a1d65
[HTTP] <-- GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65 200 14 ms - 691
[HTTP] --> GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65 {}
[MJSONWP] Driver proxy active, passing request on via HTTP proxy
[debug] [JSONWP Proxy] Proxying [GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65] to [GET http://127.0.0.1:8000/wd/hub/session/b0a63af7124ebdc615342faccbf07483] with body: {}
[debug] [JSONWP Proxy] Got response with status 200: “{“sessionId”:“b0a63af7124ebdc615342faccbf07483”,“status”:0,“value”:{“acceptSslCerts”:true,“applicationCacheEnabled”:false,“browserConnectionEnabled”:false,“browserName”:“chrome”,“chrome”:{“chromedriverVersion”:“2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f)”},“cssSelectorsEnabled”:true,“databaseEnabled”:false,“handlesAlerts”:true,“hasTouchScreen”:true,“javascriptEnabled”:true,“locationContextEnabled”:true,“mobileEmulationEnabled”:false,“nativeEvents”:true,“pageLoadStrategy”:“normal”,“platform”:“ANDROID”,“rotatable”:false,“setWindowRect”:false,“takesHeapSnapshot”:true,“takesScreenshot”:true,“unexpectedAlertBehaviour”:”",“version”:“64.0.3282.137”,“webStorageEnabled”:true}}"
[JSONWP Proxy] Replacing sessionId b0a63af7124ebdc615342faccbf07483 with 89b81f8c-5570-466c-8824-f1336b2a1d65
[HTTP] <-- GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65 200 13 ms - 691
[HTTP] --> GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65 {}
[MJSONWP] Driver proxy active, passing request on via HTTP proxy
[debug] [JSONWP Proxy] Proxying [GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65] to [GET http://127.0.0.1:8000/wd/hub/session/b0a63af7124ebdc615342faccbf07483] with body: {}
[debug] [JSONWP Proxy] Got response with status 200: “{“sessionId”:“b0a63af7124ebdc615342faccbf07483”,“status”:0,“value”:{“acceptSslCerts”:true,“applicationCacheEnabled”:false,“browserConnectionEnabled”:false,“browserName”:“chrome”,“chrome”:{“chromedriverVersion”:“2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f)”},“cssSelectorsEnabled”:true,“databaseEnabled”:false,“handlesAlerts”:true,“hasTouchScreen”:true,“javascriptEnabled”:true,“locationContextEnabled”:true,“mobileEmulationEnabled”:false,“nativeEvents”:true,“pageLoadStrategy”:“normal”,“platform”:“ANDROID”,“rotatable”:false,“setWindowRect”:false,“takesHeapSnapshot”:true,“takesScreenshot”:true,“unexpectedAlertBehaviour”:”",“version”:“64.0.3282.137”,“webStorageEnabled”:true}}"
[JSONWP Proxy] Replacing sessionId b0a63af7124ebdc615342faccbf07483 with 89b81f8c-5570-466c-8824-f1336b2a1d65
[HTTP] <-- GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65 200 13 ms - 691
[HTTP] --> GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65 {}
[MJSONWP] Driver proxy active, passing request on via HTTP proxy
[debug] [JSONWP Proxy] Proxying [GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65] to [GET http://127.0.0.1:8000/wd/hub/session/b0a63af7124ebdc615342faccbf07483] with body: {}
[debug] [JSONWP Proxy] Got response with status 200: “{“sessionId”:“b0a63af7124ebdc615342faccbf07483”,“status”:0,“value”:{“acceptSslCerts”:true,“applicationCacheEnabled”:false,“browserConnectionEnabled”:false,“browserName”:“chrome”,“chrome”:{“chromedriverVersion”:“2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f)”},“cssSelectorsEnabled”:true,“databaseEnabled”:false,“handlesAlerts”:true,“hasTouchScreen”:true,“javascriptEnabled”:true,“locationContextEnabled”:true,“mobileEmulationEnabled”:false,“nativeEvents”:true,“pageLoadStrategy”:“normal”,“platform”:“ANDROID”,“rotatable”:false,“setWindowRect”:false,“takesHeapSnapshot”:true,“takesScreenshot”:true,“unexpectedAlertBehaviour”:”",“version”:“64.0.3282.137”,“webStorageEnabled”:true}}"
[JSONWP Proxy] Replacing sessionId b0a63af7124ebdc615342faccbf07483 with 89b81f8c-5570-466c-8824-f1336b2a1d65
[HTTP] <-- GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65 200 10 ms - 691
[HTTP] --> POST /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65/element/0.4962494148415457-2/click {“id”:“0.4962494148415457-2”}
[MJSONWP] Driver proxy active, passing request on via HTTP proxy
[debug] [JSONWP Proxy] Proxying [POST /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65/element/0.4962494148415457-2/click] to [POST http://127.0.0.1:8000/wd/hub/session/b0a63af7124ebdc615342faccbf07483/element/0.4962494148415457-2/click] with body: {“id”:“0.4962494148415457-2”}
[debug] [JSONWP Proxy] Got response with status 200: {“sessionId”:“b0a63af7124ebdc615342faccbf07483”,“status”:0,“value”:null}
[JSONWP Proxy] Replacing sessionId b0a63af7124ebdc615342faccbf07483 with 89b81f8c-5570-466c-8824-f1336b2a1d65
[HTTP] <-- POST /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65/element/0.4962494148415457-2/click 200 532 ms - 76
[HTTP] --> POST /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65/element {“using”:“xpath”,“value”:"//button[@id=‘last’][text()=‘Finish challenge’]"}
[MJSONWP] Driver proxy active, passing request on via HTTP proxy
[debug] [JSONWP Proxy] Proxying [POST /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65/element] to [POST http://127.0.0.1:8000/wd/hub/session/b0a63af7124ebdc615342faccbf07483/element] with body: {“using”:“xpath”,“value”:"//button[@id=‘last’][text()=‘Finish challenge’]"}
[debug] [JSONWP Proxy] Got response with status 200: {“sessionId”:“b0a63af7124ebdc615342faccbf07483”,“status”:0,“value”:{“ELEMENT”:“0.4962494148415457-3”}}
[JSONWP Proxy] Replacing sessionId b0a63af7124ebdc615342faccbf07483 with 89b81f8c-5570-466c-8824-f1336b2a1d65
[HTTP] <-- POST /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65/element 200 60 ms - 106
[HTTP] --> GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65 {}
[MJSONWP] Driver proxy active, passing request on via HTTP proxy
[debug] [JSONWP Proxy] Proxying [GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65] to [GET http://127.0.0.1:8000/wd/hub/session/b0a63af7124ebdc615342faccbf07483] with body: {}
[debug] [JSONWP Proxy] Got response with status 200: “{“sessionId”:“b0a63af7124ebdc615342faccbf07483”,“status”:0,“value”:{“acceptSslCerts”:true,“applicationCacheEnabled”:false,“browserConnectionEnabled”:false,“browserName”:“chrome”,“chrome”:{“chromedriverVersion”:“2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f)”},“cssSelectorsEnabled”:true,“databaseEnabled”:false,“handlesAlerts”:true,“hasTouchScreen”:true,“javascriptEnabled”:true,“locationContextEnabled”:true,“mobileEmulationEnabled”:false,“nativeEvents”:true,“pageLoadStrategy”:“normal”,“platform”:“ANDROID”,“rotatable”:false,“setWindowRect”:false,“takesHeapSnapshot”:true,“takesScreenshot”:true,“unexpectedAlertBehaviour”:”",“version”:“64.0.3282.137”,“webStorageEnabled”:true}}"
[JSONWP Proxy] Replacing sessionId b0a63af7124ebdc615342faccbf07483 with 89b81f8c-5570-466c-8824-f1336b2a1d65
[HTTP] <-- GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65 200 31 ms - 691
[HTTP] --> GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65 {}
[MJSONWP] Driver proxy active, passing request on via HTTP proxy
[debug] [JSONWP Proxy] Proxying [GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65] to [GET http://127.0.0.1:8000/wd/hub/session/b0a63af7124ebdc615342faccbf07483] with body: {}
[debug] [JSONWP Proxy] Got response with status 200: “{“sessionId”:“b0a63af7124ebdc615342faccbf07483”,“status”:0,“value”:{“acceptSslCerts”:true,“applicationCacheEnabled”:false,“browserConnectionEnabled”:false,“browserName”:“chrome”,“chrome”:{“chromedriverVersion”:“2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f)”},“cssSelectorsEnabled”:true,“databaseEnabled”:false,“handlesAlerts”:true,“hasTouchScreen”:true,“javascriptEnabled”:true,“locationContextEnabled”:true,“mobileEmulationEnabled”:false,“nativeEvents”:true,“pageLoadStrategy”:“normal”,“platform”:“ANDROID”,“rotatable”:false,“setWindowRect”:false,“takesHeapSnapshot”:true,“takesScreenshot”:true,“unexpectedAlertBehaviour”:”",“version”:“64.0.3282.137”,“webStorageEnabled”:true}}"
[JSONWP Proxy] Replacing sessionId b0a63af7124ebdc615342faccbf07483 with 89b81f8c-5570-466c-8824-f1336b2a1d65
[HTTP] <-- GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65 200 24 ms - 691
[HTTP] --> GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65 {}
[MJSONWP] Driver proxy active, passing request on via HTTP proxy
[debug] [JSONWP Proxy] Proxying [GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65] to [GET http://127.0.0.1:8000/wd/hub/session/b0a63af7124ebdc615342faccbf07483] with body: {}
[debug] [JSONWP Proxy] Got response with status 200: “{“sessionId”:“b0a63af7124ebdc615342faccbf07483”,“status”:0,“value”:{“acceptSslCerts”:true,“applicationCacheEnabled”:false,“browserConnectionEnabled”:false,“browserName”:“chrome”,“chrome”:{“chromedriverVersion”:“2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f)”},“cssSelectorsEnabled”:true,“databaseEnabled”:false,“handlesAlerts”:true,“hasTouchScreen”:true,“javascriptEnabled”:true,“locationContextEnabled”:true,“mobileEmulationEnabled”:false,“nativeEvents”:true,“pageLoadStrategy”:“normal”,“platform”:“ANDROID”,“rotatable”:false,“setWindowRect”:false,“takesHeapSnapshot”:true,“takesScreenshot”:true,“unexpectedAlertBehaviour”:”",“version”:“64.0.3282.137”,“webStorageEnabled”:true}}"
[JSONWP Proxy] Replacing sessionId b0a63af7124ebdc615342faccbf07483 with 89b81f8c-5570-466c-8824-f1336b2a1d65
[HTTP] <-- GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65 200 8 ms - 691
[HTTP] --> GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65 {}
[MJSONWP] Driver proxy active, passing request on via HTTP proxy
[debug] [JSONWP Proxy] Proxying [GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65] to [GET http://127.0.0.1:8000/wd/hub/session/b0a63af7124ebdc615342faccbf07483] with body: {}
[debug] [JSONWP Proxy] Got response with status 200: “{“sessionId”:“b0a63af7124ebdc615342faccbf07483”,“status”:0,“value”:{“acceptSslCerts”:true,“applicationCacheEnabled”:false,“browserConnectionEnabled”:false,“browserName”:“chrome”,“chrome”:{“chromedriverVersion”:“2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f)”},“cssSelectorsEnabled”:true,“databaseEnabled”:false,“handlesAlerts”:true,“hasTouchScreen”:true,“javascriptEnabled”:true,“locationContextEnabled”:true,“mobileEmulationEnabled”:false,“nativeEvents”:true,“pageLoadStrategy”:“normal”,“platform”:“ANDROID”,“rotatable”:false,“setWindowRect”:false,“takesHeapSnapshot”:true,“takesScreenshot”:true,“unexpectedAlertBehaviour”:”",“version”:“64.0.3282.137”,“webStorageEnabled”:true}}"
[JSONWP Proxy] Replacing sessionId b0a63af7124ebdc615342faccbf07483 with 89b81f8c-5570-466c-8824-f1336b2a1d65
[HTTP] <-- GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65 200 7 ms - 691
[HTTP] --> GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65 {}
[MJSONWP] Driver proxy active, passing request on via HTTP proxy
[debug] [JSONWP Proxy] Proxying [GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65] to [GET http://127.0.0.1:8000/wd/hub/session/b0a63af7124ebdc615342faccbf07483] with body: {}
[debug] [JSONWP Proxy] Got response with status 200: “{“sessionId”:“b0a63af7124ebdc615342faccbf07483”,“status”:0,“value”:{“acceptSslCerts”:true,“applicationCacheEnabled”:false,“browserConnectionEnabled”:false,“browserName”:“chrome”,“chrome”:{“chromedriverVersion”:“2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f)”},“cssSelectorsEnabled”:true,“databaseEnabled”:false,“handlesAlerts”:true,“hasTouchScreen”:true,“javascriptEnabled”:true,“locationContextEnabled”:true,“mobileEmulationEnabled”:false,“nativeEvents”:true,“pageLoadStrategy”:“normal”,“platform”:“ANDROID”,“rotatable”:false,“setWindowRect”:false,“takesHeapSnapshot”:true,“takesScreenshot”:true,“unexpectedAlertBehaviour”:”",“version”:“64.0.3282.137”,“webStorageEnabled”:true}}"
[JSONWP Proxy] Replacing sessionId b0a63af7124ebdc615342faccbf07483 with 89b81f8c-5570-466c-8824-f1336b2a1d65
[HTTP] <-- GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65 200 9 ms - 691
[HTTP] --> GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65 {}
[MJSONWP] Driver proxy active, passing request on via HTTP proxy
[debug] [JSONWP Proxy] Proxying [GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65] to [GET http://127.0.0.1:8000/wd/hub/session/b0a63af7124ebdc615342faccbf07483] with body: {}
[debug] [JSONWP Proxy] Got response with status 200: “{“sessionId”:“b0a63af7124ebdc615342faccbf07483”,“status”:0,“value”:{“acceptSslCerts”:true,“applicationCacheEnabled”:false,“browserConnectionEnabled”:false,“browserName”:“chrome”,“chrome”:{“chromedriverVersion”:“2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f)”},“cssSelectorsEnabled”:true,“databaseEnabled”:false,“handlesAlerts”:true,“hasTouchScreen”:true,“javascriptEnabled”:true,“locationContextEnabled”:true,“mobileEmulationEnabled”:false,“nativeEvents”:true,“pageLoadStrategy”:“normal”,“platform”:“ANDROID”,“rotatable”:false,“setWindowRect”:false,“takesHeapSnapshot”:true,“takesScreenshot”:true,“unexpectedAlertBehaviour”:”",“version”:“64.0.3282.137”,“webStorageEnabled”:true}}"
[JSONWP Proxy] Replacing sessionId b0a63af7124ebdc615342faccbf07483 with 89b81f8c-5570-466c-8824-f1336b2a1d65
[HTTP] <-- GET /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65 200 11 ms - 691
[HTTP] --> POST /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65/element/0.4962494148415457-3/click {“id”:“0.4962494148415457-3”}
[MJSONWP] Driver proxy active, passing request on via HTTP proxy
[debug] [JSONWP Proxy] Proxying [POST /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65/element/0.4962494148415457-3/click] to [POST http://127.0.0.1:8000/wd/hub/session/b0a63af7124ebdc615342faccbf07483/element/0.4962494148415457-3/click] with body: {“id”:“0.4962494148415457-3”}
[debug] [JSONWP Proxy] Got response with status 200: {“sessionId”:“b0a63af7124ebdc615342faccbf07483”,“status”:11,“value”:{“message”:“element not visible\n (Session info: chrome=64.0.3282.137)\n (Driver info: chromedriver=2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f),platform=Windows NT 10.0.16299 x86_64)”}}
[JSONWP Proxy] Replacing sessionId b0a63af7124ebdc615342faccbf07483 with 89b81f8c-5570-466c-8824-f1336b2a1d65
[HTTP] <-- POST /wd/hub/session/89b81f8c-5570-466c-8824-f1336b2a1d65/element/0.4962494148415457-3/click 200 59 ms - 270
[BaseDriver] Shutting down because we waited 60 seconds for a command
[debug] [AndroidDriver] Shutting down Android driver
[Appium] Closing session, cause was ‘New Command Timeout of 60 seconds expired. Try customizing the timeout using the ‘newCommandTimeout’ desired capability’
[Appium] Removing session 89b81f8c-5570-466c-8824-f1336b2a1d65 from our master session list
[debug] [AndroidDriver] Stopping chromedriver for context CHROMIUM
[debug] [Chromedriver] Changed state to ‘stopping’
[debug] [JSONWP Proxy] Proxying [DELETE /] to [DELETE http://127.0.0.1:8000/wd/hub/session/b0a63af7124ebdc615342faccbf07483] with no body
[debug] [JSONWP Proxy] Got response with status 200: “{“sessionId”:“b0a63af7124ebdc615342faccbf07483”,“status”:0,“value”:null}”
[debug] [Chromedriver] Changed state to ‘stopped’
[debug] [ADB] Pressing the HOME button
[debug] [ADB] Getting connected devices…
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running ‘C:\Users\navas\AppData\Local\Android\Sdk\platform-tools\adb.exe’ with args: ["-P",5037,"-s",“emulator-5554”,“shell”,“input”,“keyevent”,3][debug] [AndroidBootstrap] Sending command to android: {“cmd”:“shutdown”}
[debug] [AndroidBootstrap] Received command result from bootstrap
[debug] [UiAutomator] Shutting down UiAutomator
[debug] [UiAutomator] Moving to state ‘stopping’
[debug] [AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got data from client: {“cmd”:“shutdown”}
[debug] [AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got command of type SHUTDOWN
[debug] [AndroidBootstrap] [BOOTSTRAP LOG] [debug] Returning result: {“status”:0,“value”:“OK, shutting down”}
[debug] [AndroidBootstrap] [BOOTSTRAP LOG] [debug] Closed client connection
[debug] [AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS: numtests=1
[debug] [AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS: stream=.
[debug] [AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS: id=UiAutomatorTestRunner
[debug] [AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS: test=testRunServer
[debug] [AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS: class=io.appium.android.bootstrap.Bootstrap
[debug] [AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS: current=1
[debug] [AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS_CODE: 0
[debug] [AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS: stream=
[debug] [AndroidBootstrap] [UIAUTO STDOUT] Test results for WatcherResultPrinter=.
[debug] [AndroidBootstrap] [UIAUTO STDOUT] Time: 109.218
[debug] [AndroidBootstrap] [UIAUTO STDOUT] OK (1 test)
[debug] [AndroidBootstrap] [UIAUTO STDOUT] INSTRUMENTATION_STATUS_CODE: -1
[debug] [UiAutomator] UiAutomator shut down normally
[debug] [UiAutomator] Moving to state ‘stopped’
[debug] [ADB] Attempting to kill all uiautomator processes
[debug] [ADB] Getting all processes with uiautomator
[debug] [ADB] Getting connected devices…
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running ‘C:\Users\navas\AppData\Local\Android\Sdk\platform-tools\adb.exe’ with args: ["-P",5037,"-s",“emulator-5554”,“shell”,“ps”]
[ADB] No uiautomator process found to kill, continuing…
[debug] [UiAutomator] Moving to state ‘stopped’
[debug] [Logcat] Stopping logcat capture
[debug] [ADB] Getting connected devices…
[debug] [ADB] 1 device(s) connected
[debug] [ADB] Running ‘C:\Users\navas\AppData\Local\Android\Sdk\platform-tools\adb.exe’ with args: ["-P",5037,"-s",“emulator-5554”,“shell”,“am”,“force-stop”,“io.appium.unlock”]
[debug] [AndroidDriver] Not cleaning generated files. Add clearSystemFiles capability if wanted.

Please let me know if you need any additional information

Advance Thanks
Navas

I have got my solution byscrolling down the page using the below code

JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript(“window.scrollTo(0,0)”);

The element was out of the screen.