fixed xpaths of telenium test cases
This commit is contained in:
parent
a255840506
commit
ab7ef314ef
|
@ -1,7 +1,3 @@
|
||||||
import state
|
|
||||||
# import tempfile
|
|
||||||
# state.appdata = tempfile.gettempdir()
|
|
||||||
print('state.appdata (mpybit.py line no. (1))....................................', state.appdata)
|
|
||||||
# pylint: disable=too-many-lines,import-error,no-name-in-module,unused-argument
|
# pylint: disable=too-many-lines,import-error,no-name-in-module,unused-argument
|
||||||
# pylint: disable=too-many-ancestors,too-many-locals,useless-super-delegation
|
# pylint: disable=too-many-ancestors,too-many-locals,useless-super-delegation
|
||||||
# pylint: disable=protected-access
|
# pylint: disable=protected-access
|
||||||
|
@ -25,10 +21,6 @@ from debug import logger
|
||||||
from functools import partial
|
from functools import partial
|
||||||
from helper_sql import sqlExecute, sqlQuery
|
from helper_sql import sqlExecute, sqlQuery
|
||||||
from kivymd.app import MDApp
|
from kivymd.app import MDApp
|
||||||
import kivy
|
|
||||||
import kivymd
|
|
||||||
print('kivy version......................................', kivy.__version__)
|
|
||||||
print('kivymd version......................................', kivymd.__version__)
|
|
||||||
from kivy.clock import Clock
|
from kivy.clock import Clock
|
||||||
from kivy.core.clipboard import Clipboard
|
from kivy.core.clipboard import Clipboard
|
||||||
from kivy.core.window import Window
|
from kivy.core.window import Window
|
||||||
|
@ -910,8 +902,6 @@ class DropDownWidget(BoxLayout):
|
||||||
|
|
||||||
def send(self, navApp):
|
def send(self, navApp):
|
||||||
"""Send message from one address to another"""
|
"""Send message from one address to another"""
|
||||||
print('in send check state.appdata................................')
|
|
||||||
print('state.appdata....................................', state.appdata)
|
|
||||||
fromAddress = self.ids.ti.text.strip()
|
fromAddress = self.ids.ti.text.strip()
|
||||||
toAddress = self.ids.txt_input.text.strip()
|
toAddress = self.ids.txt_input.text.strip()
|
||||||
subject = self.ids.subject.text.strip()
|
subject = self.ids.subject.text.strip()
|
||||||
|
@ -1333,8 +1323,6 @@ class Random(Screen):
|
||||||
def generateaddress(self, navApp):
|
def generateaddress(self, navApp):
|
||||||
"""Method for Address Generator"""
|
"""Method for Address Generator"""
|
||||||
# entered_label = str(self.ids.lab.text).strip()
|
# entered_label = str(self.ids.lab.text).strip()
|
||||||
print('address creation.........999999999999999999999999999')
|
|
||||||
print('state.appdata....................................', state.appdata)
|
|
||||||
entered_label = str(self.ids.add_random_bx.children[0].ids.lab.text).strip()
|
entered_label = str(self.ids.add_random_bx.children[0].ids.lab.text).strip()
|
||||||
if not entered_label:
|
if not entered_label:
|
||||||
self.ids.add_random_bx.children[0].ids.lab.focus = True
|
self.ids.add_random_bx.children[0].ids.lab.focus = True
|
||||||
|
|
|
@ -38,7 +38,7 @@ def set_temp_data():
|
||||||
|
|
||||||
class TeleniumTestProcess(TeleniumTestCase):
|
class TeleniumTestProcess(TeleniumTestCase):
|
||||||
"""Setting Screen Functionality Testing"""
|
"""Setting Screen Functionality Testing"""
|
||||||
cmd_entrypoint = [os.path.join(os.path.abspath(os.getcwd()), 'main_mock_test.py')]
|
cmd_entrypoint = [os.path.join(os.path.abspath(os.getcwd()), 'main_test.py')]
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpClass(cls):
|
def setUpClass(cls):
|
||||||
|
|
|
@ -86,7 +86,7 @@ class AddressBook(TeleniumTestProcess):
|
||||||
random_label += char
|
random_label += char
|
||||||
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/ScrollView[0]/TextInput[0]', 'text', random_label)
|
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/ScrollView[0]/TextInput[0]', 'text', random_label)
|
||||||
self.cli.sleep(0.2)
|
self.cli.sleep(0.2)
|
||||||
self.cli.click_on('//MDIconButton[2]')
|
self.cli.click_on('//MDActionTopAppBarButton[2]')
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
|
|
||||||
@ordered
|
@ordered
|
||||||
|
@ -102,3 +102,4 @@ class AddressBook(TeleniumTestProcess):
|
||||||
'//AddressBook/BoxLayout[0]/BoxLayout[0]/ScrollView[0]/MDList[0]/Carousel[0]//TwoLineAvatarIconListItem[0]/BoxLayout[2]', 2)
|
'//AddressBook/BoxLayout[0]/BoxLayout[0]/ScrollView[0]/MDList[0]/Carousel[0]//TwoLineAvatarIconListItem[0]/BoxLayout[2]', 2)
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
self.cli.click_on('//AddressBook/BoxLayout[0]/BoxLayout[0]/ScrollView[0]/MDList[0]/Carousel[0]//Button[0]')
|
self.cli.click_on('//AddressBook/BoxLayout[0]/BoxLayout[0]/ScrollView[0]/MDList[0]/Carousel[0]//Button[0]')
|
||||||
|
self.cli.sleep(2)
|
||||||
|
|
|
@ -22,5 +22,5 @@ class AllMailMessage(TeleniumTestProcess):
|
||||||
self.cli.sleep(4)
|
self.cli.sleep(4)
|
||||||
self.cli.click_on('//Allmails[0]/BoxLayout[0]/BoxLayout[0]/ScrollView[0]/MDList[0]/Carousel[0]')
|
self.cli.click_on('//Allmails[0]/BoxLayout[0]/BoxLayout[0]/ScrollView[0]/MDList[0]/Carousel[0]')
|
||||||
self.cli.sleep(5)
|
self.cli.sleep(5)
|
||||||
self.cli.click_on('//MDToolbar/BoxLayout[2]/MDIconButton[1]')
|
self.cli.click_on('//MDToolbar/BoxLayout[2]/MDActionTopAppBarButton[1]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(5)
|
||||||
|
|
|
@ -69,3 +69,4 @@ class CreateRandomAddress(TeleniumTestProcess):
|
||||||
self.cli.click_on('//NavigationItem[0]')
|
self.cli.click_on('//NavigationItem[0]')
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
self.cli.click_on('//MySpinnerOption[0]')
|
self.cli.click_on('//MySpinnerOption[0]')
|
||||||
|
self.cli.sleep(3)
|
||||||
|
|
|
@ -29,7 +29,7 @@ class DraftMessage(TeleniumTestProcess):
|
||||||
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[1]/BoxLayout[0]/MyTextInput[0]', "text",'BM-2cSsuH1bUWBski8bvdqnK2DivMqQCeQA1J')
|
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[1]/BoxLayout[0]/MyTextInput[0]', "text",'BM-2cSsuH1bUWBski8bvdqnK2DivMqQCeQA1J')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
# CLICK BACK-BUTTON
|
# CLICK BACK-BUTTON
|
||||||
self.cli.click_on('//MDToolbar/BoxLayout[0]/MDIconButton[0]')
|
self.cli.click_on('//MDToolbar/BoxLayout[0]/MDActionTopAppBarButton[0]')
|
||||||
self.cli.sleep(5)
|
self.cli.sleep(5)
|
||||||
self.cli.click_on('//Inbox/ComposerButton[0]/MDFloatingActionButton[0]')
|
self.cli.click_on('//Inbox/ComposerButton[0]/MDFloatingActionButton[0]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
|
@ -47,7 +47,7 @@ class DraftMessage(TeleniumTestProcess):
|
||||||
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/MyMDTextField[0]', 'text', random_label)
|
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/MyMDTextField[0]', 'text', random_label)
|
||||||
self.cli.sleep(0.2)
|
self.cli.sleep(0.2)
|
||||||
# CLICK BACK-BUTTON
|
# CLICK BACK-BUTTON
|
||||||
self.cli.click_on('//MDToolbar/BoxLayout[0]/MDIconButton[0]')
|
self.cli.click_on('//MDToolbar/BoxLayout[0]/MDActionTopAppBarButton[0]')
|
||||||
self.cli.sleep(4)
|
self.cli.sleep(4)
|
||||||
|
|
||||||
@ordered
|
@ordered
|
||||||
|
@ -65,7 +65,7 @@ class DraftMessage(TeleniumTestProcess):
|
||||||
self.cli.click_on('//Carousel[0]//TwoLineAvatarIconListItem[0]')
|
self.cli.click_on('//Carousel[0]//TwoLineAvatarIconListItem[0]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
# CLICK EDIT BUTTON
|
# CLICK EDIT BUTTON
|
||||||
self.cli.click_on('//MDToolbar/BoxLayout[2]/MDIconButton[0]')
|
self.cli.click_on('//MDToolbar/BoxLayout[2]/MDActionTopAppBarButton[0]')
|
||||||
self.cli.sleep(5)
|
self.cli.sleep(5)
|
||||||
random_label=""
|
random_label=""
|
||||||
for char in "Hey,This is draft Message Body":
|
for char in "Hey,This is draft Message Body":
|
||||||
|
@ -73,7 +73,7 @@ class DraftMessage(TeleniumTestProcess):
|
||||||
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/ScrollView[0]/TextInput[0]', 'text', random_label)
|
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/ScrollView[0]/TextInput[0]', 'text', random_label)
|
||||||
self.cli.sleep(0.2)
|
self.cli.sleep(0.2)
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//MDIconButton[2]')
|
self.cli.click_on('//MDActionTopAppBarButton[2]')
|
||||||
self.cli.sleep(5)
|
self.cli.sleep(5)
|
||||||
|
|
||||||
@ordered
|
@ordered
|
||||||
|
@ -88,5 +88,5 @@ class DraftMessage(TeleniumTestProcess):
|
||||||
self.cli.sleep(5)
|
self.cli.sleep(5)
|
||||||
self.cli.click_on('//Carousel[0]//TwoLineAvatarIconListItem[0]')
|
self.cli.click_on('//Carousel[0]//TwoLineAvatarIconListItem[0]')
|
||||||
self.cli.sleep(5)
|
self.cli.sleep(5)
|
||||||
self.cli.click_on('//MDToolbar/BoxLayout[2]/MDIconButton[1]')
|
self.cli.click_on('//MDToolbar/BoxLayout[2]/MDActionTopAppBarButton[1]')
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
|
|
|
@ -29,7 +29,7 @@ class MyAddressScreen(TeleniumTestProcess):
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//MyaddDetailPopup/BoxLayout[1]/MDRaisedButton[1]/MDLabel[0]')
|
self.cli.click_on('//MyaddDetailPopup/BoxLayout[1]/MDRaisedButton[1]/MDLabel[0]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//MDToolbar/BoxLayout[0]/MDIconButton[0]')
|
self.cli.click_on('//MDToolbar/BoxLayout[0]/MDActionTopAppBarButton[0]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
|
|
||||||
@ordered
|
@ordered
|
||||||
|
@ -51,5 +51,5 @@ class MyAddressScreen(TeleniumTestProcess):
|
||||||
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/ScrollView[0]/TextInput[0]', 'text', random_label)
|
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/ScrollView[0]/TextInput[0]', 'text', random_label)
|
||||||
self.cli.sleep(0.2)
|
self.cli.sleep(0.2)
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
self.cli.click_on('//MDIconButton[2]')
|
self.cli.click_on('//MDActionTopAppBarButton[2]')
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(4)
|
||||||
|
|
|
@ -15,7 +15,7 @@ class SendMessage(TeleniumTestProcess):
|
||||||
opens a pop-up(screen)which send message from sender to reciever
|
opens a pop-up(screen)which send message from sender to reciever
|
||||||
"""
|
"""
|
||||||
print("=====================Test - Sending Message From Inbox Screen=====================")
|
print("=====================Test - Sending Message From Inbox Screen=====================")
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(3)
|
||||||
# self.cli.execute('app.root.ids.nav_drawer.set_state("toggle")')
|
# self.cli.execute('app.root.ids.nav_drawer.set_state("toggle")')
|
||||||
self.cli.execute('app.clickNavDrawer()')
|
self.cli.execute('app.clickNavDrawer()')
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
|
@ -61,7 +61,7 @@ class SendMessage(TeleniumTestProcess):
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//MDIconButton[2]')
|
self.cli.click_on('//MDIconButton[2]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//MDFlatButton[0]')
|
self.cli.click_on('//MDActionTopAppBarButton[2]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
|
|
||||||
@ordered
|
@ordered
|
||||||
|
@ -93,7 +93,7 @@ class SendMessage(TeleniumTestProcess):
|
||||||
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/ScrollView[0]/TextInput[0]',"text",random_label)
|
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/ScrollView[0]/TextInput[0]',"text",random_label)
|
||||||
self.cli.sleep(0.2)
|
self.cli.sleep(0.2)
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
self.cli.click_on('//MDIconButton[2]')
|
self.cli.click_on('//MDActionTopAppBarButton[2]')
|
||||||
self.cli.sleep(5)
|
self.cli.sleep(5)
|
||||||
self.cli.execute('app.clickNavDrawer()')
|
self.cli.execute('app.clickNavDrawer()')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
|
|
|
@ -17,5 +17,6 @@ class TrashMessage(TeleniumTestProcess):
|
||||||
self.cli.sleep(4)
|
self.cli.sleep(4)
|
||||||
self.cli.click_on('//Trash/BoxLayout[0]/BoxLayout[0]/ScrollView[0]/MDList[0]/Carousel[0]//Button[0]')
|
self.cli.click_on('//Trash/BoxLayout[0]/BoxLayout[0]/ScrollView[0]/MDList[0]/Carousel[0]//Button[0]')
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
self.cli.click_on('//MDDialog/MDCard[0]/AnchorLayout[0]/MDBoxLayout[0]/MDFlatButton[0]')
|
# self.cli.click_on('//MDDialog/MDCard[0]/AnchorLayout[0]/MDBoxLayout[0]/MDFlatButton[0]')
|
||||||
|
self.cli.click_on('//MDDialog/DialogFakeCard[0]/AnchorLayout[0]/MDBoxLayout[0]/MDFlatButton[0]')
|
||||||
self.cli.sleep(4)
|
self.cli.sleep(4)
|
||||||
|
|
|
@ -150,9 +150,6 @@ class Main(object):
|
||||||
def start(self):
|
def start(self):
|
||||||
"""Start main application"""
|
"""Start main application"""
|
||||||
# pylint: disable=too-many-statements,too-many-branches,too-many-locals
|
# pylint: disable=too-many-statements,too-many-branches,too-many-locals
|
||||||
# import tempfile
|
|
||||||
# state.appdata = tempfile.gettempdir()
|
|
||||||
# print('line BABAL..........................153(state.appdata)...', state.appdata)
|
|
||||||
_fixSocket()
|
_fixSocket()
|
||||||
adjustHalfOpenConnectionsLimit()
|
adjustHalfOpenConnectionsLimit()
|
||||||
|
|
||||||
|
@ -168,7 +165,6 @@ class Main(object):
|
||||||
self.usage()
|
self.usage()
|
||||||
sys.exit(2)
|
sys.exit(2)
|
||||||
|
|
||||||
print('opts......................', opts)
|
|
||||||
for opt, _ in opts:
|
for opt, _ in opts:
|
||||||
if opt in ("-h", "--help"):
|
if opt in ("-h", "--help"):
|
||||||
self.usage()
|
self.usage()
|
||||||
|
@ -259,9 +255,6 @@ class Main(object):
|
||||||
singleWorkerThread.start()
|
singleWorkerThread.start()
|
||||||
|
|
||||||
# Start the SQL thread
|
# Start the SQL thread
|
||||||
# import tempfile
|
|
||||||
# state.appdata = tempfile.gettempdir()
|
|
||||||
print('state.appdata (bitmessagemain)..........................(258)', state.appdata)
|
|
||||||
sqlLookup = sqlThread()
|
sqlLookup = sqlThread()
|
||||||
# DON'T close the main program even if there are threads left.
|
# DON'T close the main program even if there are threads left.
|
||||||
# The closeEvent should command this thread to exit gracefully.
|
# The closeEvent should command this thread to exit gracefully.
|
||||||
|
|
|
@ -1,9 +0,0 @@
|
||||||
"""This module is for thread start."""
|
|
||||||
import state
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
state.kivy = True
|
|
||||||
print("Kivy Loading......")
|
|
||||||
# from bitmessagemain import main
|
|
||||||
from bitmessagemain_mock_test import main
|
|
||||||
main()
|
|
|
@ -1,11 +1,10 @@
|
||||||
|
"""This module is for thread start."""
|
||||||
import state
|
import state
|
||||||
from bitmessagekivy.mpybit import NavigateApp
|
from bitmessagekivy.mpybit import NavigateApp
|
||||||
from threads import addressGenerator, sqlThread
|
from threads import addressGenerator, sqlThread
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
if state.enableObjProc:
|
if state.enableObjProc:
|
||||||
print('....................................................line(8)(sqlThread)')
|
|
||||||
|
|
||||||
# Start the address generation thread
|
# Start the address generation thread
|
||||||
addressGeneratorThread = addressGenerator()
|
addressGeneratorThread = addressGenerator()
|
||||||
# close the main program even if there are threads left
|
# close the main program even if there are threads left
|
||||||
|
@ -20,3 +19,8 @@ def main():
|
||||||
|
|
||||||
state.kivyapp = NavigateApp()
|
state.kivyapp = NavigateApp()
|
||||||
state.kivyapp.run()
|
state.kivyapp.run()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
main()
|
Reference in New Issue
Block a user