Best Python code snippet using autotest_python
requestsetrelaystate_sub.py
Source: requestsetrelaystate_sub.py
...17# becos.Oneiroi.Client_Python18#19import sys20from lxml import etree as etree_21def parsexml_(infile, parser=None, **kwargs):22 if parser is None:23 # Use the lxml ElementTree compatible parser so that, e.g.,24 # we ignore comments.25 parser = etree_.ETCompatXMLParser()26 doc = etree_.parse(infile, parser=parser, **kwargs)27 return doc28#29# Globals30#31ExternalEncoding = 'utf-8'32#33# Data representation classes34#35class requestsetrelaystateSub(supermod.requestsetrelaystate):36 def __init__(self, name=None, sendFrom=None, sendTo=None, sourceClient=None, hide=None, targetClient=None, newrelaystate=None):37 super(requestsetrelaystateSub, self).__init__(name, sendFrom, sendTo, sourceClient, hide, targetClient, newrelaystate, )38supermod.requestsetrelaystate.subclass = requestsetrelaystateSub39# end class requestsetrelaystateSub40def get_root_tag(node):41 tag = supermod.Tag_pattern_.match(node.tag).groups()[-1]42 rootClass = None43 rootClass = supermod.GDSClassesMapping.get(tag)44 if rootClass is None and hasattr(supermod, tag):45 rootClass = getattr(supermod, tag)46 return tag, rootClass47def parse(inFilename, silence=False):48 parser = None49 doc = parsexml_(inFilename, parser)50 rootNode = doc.getroot()51 rootTag, rootClass = get_root_tag(rootNode)52 if rootClass is None:53 rootTag = 'requestsetrelaystate'54 rootClass = supermod.requestsetrelaystate55 rootObj = rootClass.factory()56 rootObj.build(rootNode)57 # Enable Python to collect the space used by the DOM.58 doc = None59 if not silence:60 sys.stdout.write('<?xml version="1.0" ?>\n')61 rootObj.export(62 sys.stdout, 0, name_=rootTag,63 namespacedef_='',64 pretty_print=True)65 return rootObj66def parseEtree(inFilename, silence=False):67 parser = None68 doc = parsexml_(inFilename, parser)69 rootNode = doc.getroot()70 rootTag, rootClass = get_root_tag(rootNode)71 if rootClass is None:72 rootTag = 'requestsetrelaystate'73 rootClass = supermod.requestsetrelaystate74 rootObj = rootClass.factory()75 rootObj.build(rootNode)76 # Enable Python to collect the space used by the DOM.77 doc = None78 mapping = {}79 rootElement = rootObj.to_etree(None, name_=rootTag, mapping_=mapping)80 reverse_mapping = rootObj.gds_reverse_node_mapping(mapping)81 if not silence:82 content = etree_.tostring(83 rootElement, pretty_print=True,84 xml_declaration=True, encoding="utf-8")85 sys.stdout.write(content)86 sys.stdout.write('\n')87 return rootObj, rootElement, mapping, reverse_mapping88def parseString(inString, silence=False):89 if sys.version_info.major == 2:90 from StringIO import StringIO91 else:92 from io import BytesIO as StringIO93 parser = None94 doc = parsexml_(StringIO(inString), parser)95 rootNode = doc.getroot()96 rootTag, rootClass = get_root_tag(rootNode)97 if rootClass is None:98 rootTag = 'requestsetrelaystate'99 rootClass = supermod.requestsetrelaystate100 rootObj = rootClass.factory()101 rootObj.build(rootNode)102 # Enable Python to collect the space used by the DOM.103 doc = None104 if not silence:105 sys.stdout.write('<?xml version="1.0" ?>\n')106 rootObj.export(107 sys.stdout, 0, name_=rootTag,108 namespacedef_='')109 return rootObj110def parseLiteral(inFilename, silence=False):111 parser = None112 doc = parsexml_(inFilename, parser)113 rootNode = doc.getroot()114 rootTag, rootClass = get_root_tag(rootNode)115 if rootClass is None:116 rootTag = 'requestsetrelaystate'117 rootClass = supermod.requestsetrelaystate118 rootObj = rootClass.factory()119 rootObj.build(rootNode)120 # Enable Python to collect the space used by the DOM.121 doc = None122 if not silence:123 sys.stdout.write('#from ??? import *\n\n')124 sys.stdout.write('import ??? as model_\n\n')125 sys.stdout.write('rootObj = model_.rootClass(\n')126 rootObj.exportLiteral(sys.stdout, 0, name_=rootTag)...
__init__.py
Source: __init__.py
...22 if rootClass is None and hasattr(supermod, tag):23 rootClass = getattr(supermod, tag)24 return tag, rootClass25def parse(inFileName, silence=False):26 doc = supermod.parsexml_(inFileName)27 rootNode = doc.getroot()28 rootTag, rootClass = get_root_tag(rootNode)29 if rootClass is None:30 rootTag = 'Element'31 rootClass = supermod.Element32 rootObj = rootClass.factory()33 rootObj.build(rootNode)34 # Enable Python to collect the space used by the DOM.35 doc = None36 if not silence:37 sys.stdout.write('<?xml version="1.0" ?>\n')38 rootObj.export(39 sys.stdout, 0, name_=rootTag,40 namespacedef_='',41 pretty_print=True)42 return rootObj43def parseEtree(inFilename, silence=False):44 doc = supermod.parsexml_(inFilename)45 rootNode = doc.getroot()46 rootTag, rootClass = get_root_tag(rootNode)47 if rootClass is None:48 rootTag = 'Element'49 rootClass = supermod.Element50 rootObj = rootClass.factory()51 rootObj.build(rootNode)52 # Enable Python to collect the space used by the DOM.53 doc = None54 mapping = {}55 rootElement = rootObj.to_etree(None, name_=rootTag, mapping_=mapping)56 reverse_mapping = rootObj.gds_reverse_node_mapping(mapping)57 if not silence:58 content = etree_.tostring(59 rootElement, pretty_print=True,60 xml_declaration=True, encoding="utf-8")61 sys.stdout.write(content)62 sys.stdout.write('\n')63 return rootObj, rootElement, mapping, reverse_mapping64def parseString(inString, silence=False):65 from StringIO import StringIO66 doc = supermod.parsexml_(StringIO(inString))67 rootNode = doc.getroot()68 rootTag, rootClass = get_root_tag(rootNode)69 if rootClass is None:70 rootTag = 'Element'71 rootClass = supermod.Element72 rootObj = rootClass.factory()73 rootObj.build(rootNode)74 # Enable Python to collect the space used by the DOM.75 doc = None76 if not silence:77 sys.stdout.write('<?xml version="1.0" ?>\n')78 rootObj.export(79 sys.stdout, 0, name_=rootTag,80 namespacedef_='')81 return rootObj82def parseLiteral(inFilename, silence=False):83 doc = supermod.parsexml_(inFilename)84 rootNode = doc.getroot()85 rootTag, rootClass = get_root_tag(rootNode)86 if rootClass is None:87 rootTag = 'Element'88 rootClass = supermod.Element89 rootObj = rootClass.factory()90 rootObj.build(rootNode)91 # Enable Python to collect the space used by the DOM.92 doc = None93 if not silence:94 sys.stdout.write('#from ??? import *\n\n')95 sys.stdout.write('import ??? as model_\n\n')96 sys.stdout.write('rootObj = model_.rootClass(\n')97 rootObj.exportLiteral(sys.stdout, 0, name_=rootTag)...
test_nfselib_issnet.py
Source: test_nfselib_issnet.py
...9from nfselib.issnet.v1_00 import (10 servico_enviar_lote_rps_envio,11 servico_consultar_nfse_rps_envio,12)13def parsexml_(infile, parser=None, keep_signature=False, **kwargs):14 if parser is None:15 # Use the lxml ElementTree compatible parser so that, e.g.,16 # we ignore comments.17 parser = etree_.ETCompatXMLParser()18 doc = etree_.parse(infile, parser=parser, **kwargs)19 root = doc.getroot()20 # remove Signature element before XML comparison21 if not keep_signature:22 for child in root:23 if child.tag in ["{http://www.w3.org/2000/09/xmldsig#}Signature",24 "{http://www.w3.org/2000/09/xmldsig#}\25 ds:Signature"]:26 root.remove(child)27 subtree = etree_.ElementTree(root)28 return subtree29def parse(inFilename, supermod):30 parser = None31 doc = parsexml_(inFilename, parser)32 rootNode = doc.getroot()33 rootTag, rootClass = supermod.get_root_tag(rootNode)34 rootObj = rootClass.factory()35 rootObj.build(rootNode)36 # Enable Python to collect the space used by the DOM.37 doc = None38 return rootObj39def execute_test(path, servico):40 for filename in os.listdir(path):41 subtree = parsexml_('%s/%s' % (path, filename,))42 inputfile = 'input.xml'43 subtree.write(inputfile, encoding='utf-8')44 obj = parse(inputfile, servico)45 outputfile = 'output.xml'46 with open(outputfile, 'w') as f:47 obj.export(f, 0, namespaceprefix_='')48 diff = main.diff_files(inputfile, outputfile)49 print(diff)50 assert len(diff) == 051def test_enviar_lote_rps_envio():52 xml_path = 'tests/nfse/issnet/enviar_lote_rps_envio'53 execute_test(xml_path, servico_enviar_lote_rps_envio)54def test_consultar_nfse_rps_envio():55 xml_path = 'tests/nfse/issnet/consultar_nfse_rps_envio'...
Check out the latest blogs from LambdaTest on this topic:
Before we discuss Scala testing, let us understand the fundamentals of Scala and how this programming language is a preferred choice for your development requirements.The popularity and usage of Scala are rapidly rising, evident by the ever-increasing open positions for Scala developers.
So, now that the first installment of this two fold article has been published (hence you might have an idea of what Agile Testing is not in my opinion), I’ve started feeling the pressure to explain what Agile Testing actually means to me.
Did you know that according to Statista, the number of smartphone users will reach 18.22 billion by 2025? Let’s face it, digital transformation is skyrocketing and will continue to do so. This swamps the mobile app development market with various options and gives rise to the need for the best mobile app testing tools
As a developer, checking the cross browser compatibility of your CSS properties is of utmost importance when building your website. I have often found myself excited to use a CSS feature only to discover that it’s still not supported on all browsers. Even if it is supported, the feature might be experimental and not work consistently across all browsers. Ask any front-end developer about using a CSS feature whose support is still in the experimental phase in most prominent web browsers. ????
The count of mobile users is on a steep rise. According to the research, by 2025, it is expected to reach 7.49 billion users worldwide. 70% of all US digital media time comes from mobile apps, and to your surprise, the average smartphone owner uses ten apps per day and 30 apps each month.
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!