Does it implement 'get driverData'?

why am getting below error . i can start the app but test getting error and stoped

.E

ERROR: test_2_two (main.testA)

Traceback (most recent call last):
File “Test/testA.py”, line 32, in setUp
self.driver = webdriver.Remote ( ‘http://localhost:4723/wd/hub’, desired_caps )
File “/usr/local/lib/python2.7/site-packages/appium/webdriver/webdriver.py”, line 36, in init
super(WebDriver, self).init(command_executor, desired_capabilities, browser_profile, proxy, keep_alive)
File “/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py”, line 98, in init
self.start_session(desired_capabilities, browser_profile)
File “/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py”, line 188, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File “/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py”, line 256, in execute
self.error_handler.check_response(response)
File “/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py”, line 194, in check_response
raise exception_class(message, screen, stacktrace)
WebDriverException: Message: A new session could not be created. Details: Problem getting session data for driver type AndroidDriver; does it implement ‘get driverData’?


Ran 2 tests in 18.247s

FAILED (errors=1)

code/

strong text
class testA(unittest.TestCase):

def setUp(self):
    desired_caps = {}

    desired_caps['platformName'] = 'Android'
    desired_caps['platformVersion'] = '6.0.1'
    desired_caps['deviceName'] = 'SAMSUNG-SM-G920V'
    desired_caps['appPackage'] = 'com.irot.home'
    desired_caps['appActivity'] = 'com.irot.home.SplashActivity_'

    self.driver = webdriver.Remote ( 'http://localhost:4723/wd/hub', desired_caps )
    #self.driver.start_activity ( 'com.irot.home', 'com.irot.home.SplashActivity_' );

pass

def test_2_two(self):
    CleanScreenAutomation().checkSideNavButton()

pass

def test_2_tRR(self):
    CleanScreenAutomation().checkTitlePage()

pass

if name == ‘main’:
unittest.main()

testsuite = unittest.TestLoader ().discover ( ‘.’ )
unittest.TextTestRunner ( verbosity=1 ).run ( testsuite )

pass


class CleanScreenAutomation:

def checkSideNavButton(self):


    # print self.driver
    # print type(self.driver)
    # print 'is displayed?',iRobotCore.isDisplayed (self.driver, 'id', "com.irobot.home:id/menuButton" )
    print "hi"
pass


def checkTitlePage(self):
    ""
pass