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