Cześć, zaczynam uczyć się automatyzacji testów Appium + python i mam pewien problem z unittest, testy bez unittest odpalają się bez problemów, po "opakowaniu" w unittest dostaję tylko informacje "Ran 0 tests in 0.000s"
Wrzucam kod "czysty" i z unittestem, będę wdzięczny za wskazanie gdzie leży problem
from appium import webdriver
from time import sleep
capabilities = {}
capabilities['platformName'] = 'Android'
capabilities['platformVersion'] = '9'
capabilities['deviceName'] = 'Pixel'
capabilities['browserName'] = 'chrome'
driver = webdriver.Remote('http://127.0.0.1:8081/wd/hub', capabilities)
driver.get('https://xxxxxx.com/pl/players/sign_in')
sleep(2)
login = driver.find_element_by_css_selector("input[name='player[login]']")
login.send_keys("[email protected]")
password = driver.find_element_by_css_selector("input[name='player[password]']")
password.send_keys("password")
driver.hide_keyboard()
login_button = driver.find_element_by_css_selector("button[type='submit']")
login_button.click()
sleep(3)
driver.quit()
import os
import unittest
from appium import webdriver
from time import sleep
class CloudbetTests(unittest.TestCase):
#"Class to tests betting"
def setUp(self):
#"Setup for the test"
capabilities = {}
capabilities['platformName'] = 'Android'
capabilities['platformVersion'] = '9'
capabilities['deviceName'] = 'Pixel'
capabilities['browserName'] = 'chrome'
self.driver = webdriver.Remote('http://127.0.0.1:8081/wd/hub', capabilities)
def tearDown(self):
#"Tear down "
self.driver.quit()
def signIn(self):
#"SignIn"
self.driver.get(https://xxxxxx.com/pl/players/sign_in')
sleep(3)
login = self.driver.find_element_by_css_selector("input[name='player[login]']")
login.send_keys("[email protected]")
password = self.driver.find_element_by_css_selector("input[name='player[password]']")
password.send_keys("password")
login_button = self.driver.find_element_by_css_selector("button[type='submit']")
login_button.click()
sleep(3)
if __name__ == '__main__':
suite = unittest.TestLoader().loadTestsFromTestCase(CloudbetTests)
unittest.TextTestRunner(verbosity=2).run(suite)