App launched but not able to click on login key in BMS

Hi All,

I have written code for to click on login button but not able to click because it just opening the APP but not clicking .
Please find the code below:

package com.appium;

import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;

import org.junit.Test;
import org.openqa.selenium.remote.DesiredCapabilities;

import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.remote.MobileCapabilityType;
import io.appium.java_client.remote.MobilePlatform;

public class SmartSwipe {

@Test
public void test() throws MalformedURLException {
	File appDir =new File ("src");
	File app = new File(appDir, "bookMyShow-ucb.apk");
DesiredCapabilities cap =new DesiredCapabilities();
cap.setCapability(MobileCapabilityType.PLATFORM_NAME, MobilePlatform.ANDROID);
cap.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Device");
cap.setCapability(MobileCapabilityType.APP, app.getAbsolutePath());
AndroidDriver driver = new AndroidDriver (new URL("http://127.0.0.1:4723/wd/hub"), cap) ;
driver.findElementsById("com.bt.bms:id/btnLogin").click();

Please help me. Thanks in advance.