Best Python code snippet using fMBT_python
tests_date.js
Source:tests_date.js
1module("Date.Extensions");2test("inputmask(\"dd/mm/yyyy\") - input 2331973", function () {3 var $fixture = $("#qunit-fixture");4 $fixture.append('<input type="text" id="testmask" />');5 $("#testmask").inputmask("dd/mm/yyyy");6 $("#testmask")[0].focus();7 $("#testmask").SendKey("2");8 $("#testmask").SendKey("3");9 $("#testmask").SendKey("3");10 $("#testmask").SendKey("1");11 $("#testmask").SendKey("9");12 $("#testmask").SendKey("7");13 $("#testmask").SendKey("3");14 equal($("#testmask").val(), "23/03/1973", "Result " + $("#testmask").val());15 $("#testmask").remove();16});17test("inputmask(\"mm/dd/yyyy\") - input 3231973", function () {18 var $fixture = $("#qunit-fixture");19 $fixture.append('<input type="text" id="testmask" />');20 $("#testmask").inputmask("mm/dd/yyyy");21 $("#testmask")[0].focus();22 $("#testmask").SendKey("3");23 $("#testmask").SendKey("2");24 $("#testmask").SendKey("3");25 $("#testmask").SendKey("1");26 $("#testmask").SendKey("9");27 $("#testmask").SendKey("7");28 $("#testmask").SendKey("3");29 equal($("#testmask").val(), "03/23/1973", "Result " + $("#testmask").val());30 $("#testmask").remove();31});32test("inputmask(\"dd/mm/yyyy\") - input 29022012", function () {33 var $fixture = $("#qunit-fixture");34 $fixture.append('<input type="text" id="testmask" />');35 $("#testmask").inputmask("dd/mm/yyyy");36 $("#testmask")[0].focus();37 $("#testmask").SendKey("2");38 $("#testmask").SendKey("9");39 $("#testmask").SendKey("0");40 $("#testmask").SendKey("2");41 $("#testmask").SendKey("2");42 $("#testmask").SendKey("0");43 $("#testmask").SendKey("1");44 $("#testmask").SendKey("2");45 equal($("#testmask").val(), "29/02/2012", "Result " + $("#testmask").val());46 $("#testmask").remove();47});48test("inputmask(\"dd/mm/yyyy\") - input 29022013", function () {49 var $fixture = $("#qunit-fixture");50 $fixture.append('<input type="text" id="testmask" />');51 $("#testmask").inputmask("dd/mm/yyyy");52 $("#testmask")[0].focus();53 $("#testmask").SendKey("2");54 $("#testmask").SendKey("9");55 $("#testmask").SendKey("0");56 $("#testmask").SendKey("2");57 $("#testmask").SendKey("2");58 $("#testmask").SendKey("0");59 $("#testmask").SendKey("1");60 $("#testmask").SendKey("3");61 equal($("#testmask").val(), "29/02/201y", "Result " + $("#testmask").val());62 $("#testmask").remove();63});64test("inputmask(\"mm/dd/yyyy\") - input 02292012", function () {65 var $fixture = $("#qunit-fixture");66 $fixture.append('<input type="text" id="testmask" />');67 $("#testmask").inputmask("mm/dd/yyyy");68 $("#testmask")[0].focus();69 $("#testmask").SendKey("0");70 $("#testmask").SendKey("2");71 $("#testmask").SendKey("2");72 $("#testmask").SendKey("9");73 $("#testmask").SendKey("2");74 $("#testmask").SendKey("0");75 $("#testmask").SendKey("1");76 $("#testmask").SendKey("2");77 equal($("#testmask").val(), "02/29/2012", "Result " + $("#testmask").val());78 $("#testmask").remove();79});80test("inputmask(\"mm/dd/yyyy\") - input 02292013", function () {81 var $fixture = $("#qunit-fixture");82 $fixture.append('<input type="text" id="testmask" />');83 $("#testmask").inputmask("mm/dd/yyyy");84 $("#testmask")[0].focus();85 $("#testmask").SendKey("0");86 $("#testmask").SendKey("2");87 $("#testmask").SendKey("2");88 $("#testmask").SendKey("9");89 $("#testmask").SendKey("2");90 $("#testmask").SendKey("0");91 $("#testmask").SendKey("1");92 $("#testmask").SendKey("3");93 equal($("#testmask").val(), "02/29/201y", "Result " + $("#testmask").val());94 $("#testmask").remove();95});96test("inputmask(\"dd/mm/yyyy\") - input CTRL RIGHT", function () {97 var $fixture = $("#qunit-fixture");98 $fixture.append('<input type="text" id="testmask" />');99 $("#testmask").inputmask("dd/mm/yyyy");100 $("#testmask")[0].focus();101 $("#testmask").SendKey($.inputmask.keyCode.RIGHT, $.inputmask.keyCode.CONTROL);102 ok($("#testmask").val() != "dd/mm/yyyy", "Result " + $("#testmask").val());103 $("#testmask").remove();104});105test("inputmask(\"dd/mm/yyyy\") - input 2331973 BACKSPACE x4 2013", function () {106 var $fixture = $("#qunit-fixture");107 $fixture.append('<input type="text" id="testmask" />');108 $("#testmask").inputmask("dd/mm/yyyy");109 $("#testmask")[0].focus();110 $("#testmask").SendKey("2");111 $("#testmask").SendKey("3");112 $("#testmask").SendKey("3");113 $("#testmask").SendKey("1");114 $("#testmask").SendKey("9");115 $("#testmask").SendKey("7");116 $("#testmask").SendKey("3");117 $("#testmask").SendKey($.inputmask.keyCode.BACKSPACE);118 $("#testmask").SendKey($.inputmask.keyCode.BACKSPACE);119 $("#testmask").SendKey($.inputmask.keyCode.BACKSPACE);120 $("#testmask").SendKey($.inputmask.keyCode.BACKSPACE);121 $("#testmask").SendKey("2");122 $("#testmask").SendKey("0");123 $("#testmask").SendKey("1");124 $("#testmask").SendKey("3");125 equal($("#testmask").val(), "23/03/2013", "Result " + $("#testmask").val());126 $("#testmask").remove();127});128test("inputmask(\"dd/mm/yyyy\") - input 23373 ", function () {129 var $fixture = $("#qunit-fixture");130 $fixture.append('<input type="text" id="testmask" />');131 $("#testmask").inputmask("dd/mm/yyyy");132 $("#testmask")[0].focus();133 $("#testmask").Type("23373");134 equal($("#testmask").val(), "23/03/2073", "Result " + $("#testmask").val());135 $("#testmask").remove();136});137test("inputmask(\"dd/mm/yyyy\") - input 23318 - jimithing277", function () {138 var $fixture = $("#qunit-fixture");139 $fixture.append('<input type="text" id="testmask" />');140 $("#testmask").inputmask("dd/mm/yyyy");141 $("#testmask")[0].focus();142 $("#testmask").Type("23318");143 equal($("#testmask").val(), "23/03/2018", "Result " + $("#testmask").val());144 $("#testmask").remove();145});146test("inputmask(\"dd/mm/yyyy\", { yearrange: { minyear: 1900, maxyear: 2000 } }) - input 23373 ", function () {147 var $fixture = $("#qunit-fixture");148 $fixture.append('<input type="text" id="testmask" />');149 $("#testmask").inputmask("dd/mm/yyyy", { yearrange: { minyear: 1900, maxyear: 2000 } });150 $("#testmask")[0].focus();151 $("#testmask").Type("23373");152 equal($("#testmask").val(), "23/03/1973", "Result " + $("#testmask").val());153 $("#testmask").remove();154});155test("inputmask(\"hh:mm\") - add remove add", function () {156 var $fixture = $("#qunit-fixture");157 $fixture.append('<input type="text" id="testmask" />');158 $('#testmask').inputmask('hh:mm', { clearIncomplete: true });159 $('#testmask').inputmask('remove');160 $('#testmask').inputmask('hh:mm', { clearIncomplete: true });161 $("#testmask")[0].focus();162 $("#testmask").Type("abcdef");163 $("#testmask").Type("23:50");164 equal($("#testmask").val(), "23:50", "Result " + $("#testmask").val());165 $("#testmask").remove();166});167test("inputmask(\"mm/yyyy\") - input 31973", function () {168 var $fixture = $("#qunit-fixture");169 $fixture.append('<input type="text" id="testmask" />');170 $("#testmask").inputmask("mm/yyyy");171 $("#testmask")[0].focus();172 $("#testmask").Type("31973");173 equal($("#testmask").val(), "03/1973", "Result " + $("#testmask").val());174 $("#testmask").remove();175});176test("inputmask(\"mm/dd/yyyy\") - select some input 1 - Guamaso", function () {177 var $fixture = $("#qunit-fixture");178 $fixture.append('<input type="text" id="testmask" />');179 $("#testmask").inputmask("mm/dd/yyyy");180 $("#testmask")[0].focus();181 $.caret($("#testmask")[0], 0, 5);182 $("#testmask").Type("1");183 equal($("#testmask").val(), "1m/dd/yyyy", "Result " + $("#testmask").val());184 $("#testmask").remove();185});186test("inputmask(\"dd/mm/yyyy\") - input 2331973 - remove 23", function () {187 var $fixture = $("#qunit-fixture");188 $fixture.append('<input type="text" id="testmask" />');189 $("#testmask").inputmask("dd/mm/yyyy");190 $("#testmask")[0].focus();191 $("#testmask").Type("23031973");192 $.caret($("#testmask"), 0, 2);193 $("#testmask").SendKey($.inputmask.keyCode.DELETE);194 equal($("#testmask").val(), "dd/03/1973", "Result " + $("#testmask").val());195 $("#testmask").remove();196});197test("inputmask(\"dd/mm/yyyy\") - input 01011000 - Skiv22", function () {198 var $fixture = $("#qunit-fixture");199 $fixture.append('<input type="text" id="testmask" />');200 $("#testmask").inputmask("dd/mm/yyyy", { yearrange: { minyear: 1000, maxyear: 2099 } });201 $("#testmask")[0].focus();202 $("#testmask").Type("01011000");203 equal($("#testmask").val(), "01/01/1000", "Result " + $("#testmask").val());204 $("#testmask").remove();...
viera.py
Source:viera.py
1import urllib22class Viera(object):3 def __init__(self, hostname, control_url, service_type):4 self.hostname = hostname5 self.control_url = control_url6 self.service_type = service_type7 self.sendkey_action = Action('X_SendKey', ('X_KeyEvent',))8 def _sendkey(self, slug):9 req = self.sendkey_action.to_soap_request(10 self.control_url,11 self.hostname,12 self.service_type,13 (slug,),14 )15 urllib2.urlopen(req).read()16 def __unicode__(self):17 return u'<Hostname:%s ControlURL:%s ServiceType:%s>' % (18 self.hostname,19 self.control_url,20 self.service_type,21 )22 def vol_up(self):23 self._sendkey('NRC_VOLUP-ONOFF')24 def vol_down(self):25 self._sendkey('NRC_VOLDOWN-ONOFF')26 def mute(self):27 self._sendkey('NRC_MUTE-ONOFF')28 def num(self, number):29 for digit in str(number):30 self._sendkey('NRC_D%s-ONOFF' % digit)31 def power(self):32 self._sendkey('NRC_TV-ONOFF')33 def toggle_3D(self):34 self._sendkey('NRC_3D-ONOFF')35 def toggle_SDCard(self):36 self._sendkey('NRC_SD_CARD-ONOFF')37 def red(self):38 self._sendkey('NRC_RED-ONOFF')39 def green(self):40 self._sendkey('NRC_GREEN-ONOFF')41 def yellow(self):42 self._sendkey('NRC_YELLOW-ONOFF')43 def blue(self):44 self._sendkey('NRC_BLUE-ONOFF')45 def vtools(self):46 self._sendkey('NRC_VTOOLS-ONOFF')47 def cancel(self):48 self._sendkey('NRC_CANCEL-ONOFF')49 def option(self):50 self._sendkey('NRC_SUBMENU-ONOFF')51 def Return(self):52 self.sendkey('NRC_RETURN-ONOFF')53 def enter(self):54 self._sendkey('NRC_ENTER-ONOFF')55 def right(self):56 self._sendkey('NRC_RIGHT-ONOFF')57 def left(self):58 self._sendkey('NRC_LEFT-ONOFF')59 def up(self):60 self._sendkey('NRC_UP-ONOFF')61 def down(self):62 self._sendkey('NRC_DOWN-ONOFF')63 def display(self):64 self._sendkey('NRC_DISP_MODE-ONOFF')65 def menu(self):66 self._sendkey('NRC_MENU-ONOFF')67 def connect(self):68 self._sendkey('NRC_INTERNET-ONOFF')69 def link(self):70 self._sendkey('NRC_VIERA_LINK-ONOFF')71 def guide(self):72 self._sendkey('NRC_EPG-ONOFF')73 def text(self):74 self._sendkey('NRC_TEXT-ONOFF')75 def subtitles(self):76 self._sendkey('NRC_STTL-ONOFF')77 def info(self):78 self._sendkey('NRC_INFO-ONOFF')79 def index(self):80 self._sendkey('NRC_INDEX-ONOFF')81 def hold(self):82 self._sendkey('NRC_HOLD-ONOFF')83class Action(object):84 def __init__(self, name, arguments):85 self.name = name86 self.arguments = arguments87 def to_soap_request(self, url, hostname, service_type, values):88 assert len(values) == len(self.arguments)89 params = ''.join(['<%s>%s</%s>' % (arg, value, arg) for arg, value in zip(self.arguments, values)])90 soap_body = (91 '<?xml version="1.0"?>'92 '<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">'93 '<SOAP-ENV:Body>'94 '<m:%(method_name)s xmlns:m="%(service_type)s">'95 '%(params)s'96 '</m:%(method_name)s>'97 '</SOAP-ENV:Body>'98 '</SOAP-ENV:Envelope>'99 ) % {100 'method_name': self.name,101 'service_type': service_type,102 'params': params,103 }104 headers = {105 'Host': hostname,106 'Content-Length': len(soap_body),107 'Content-Type': 'text/xml',108 'SOAPAction': '"%s#%s"' % (service_type, self.name),109 }110 req = urllib2.Request(url, soap_body, headers)...
modif.py
Source:modif.py
2from time import sleep3import pyexcel, pyexcel_ods, os, ctypes4from SendKeys import SendKeys5from subprocess import call, Popen, PIPE6def sendKey(arg):7 global debug8 if debug: SendKeys(str(arg), turn_off_numlock=False,pause=0.3)9 else: SendKeys(str(arg), turn_off_numlock=False,pause=0.03)10def setCB(text):11 text = str(text)12 GMEM_DDESHARE = 0x200013 ctypes.windll.user32.OpenClipboard(0)14 ctypes.windll.user32.EmptyClipboard()15 hCd = ctypes.windll.kernel32.GlobalAlloc(GMEM_DDESHARE, len(bytes(text))+1)16 pchData = ctypes.windll.kernel32.GlobalLock(hCd)17 ctypes.cdll.msvcrt.strcpy(ctypes.c_char_p(pchData), bytes(text))18 ctypes.windll.kernel32.GlobalUnlock(hCd)19 ctypes.windll.user32.SetClipboardData(1, hCd)20 ctypes.windll.user32.CloseClipboard()21 sleep(0.01)22def insert(ref, moq, desig, minif, info, tarif, purchase, special):23 print "Upravujem: ",ref, moq, desig, minif, info, tarif, purchase, special24 sendKey("%rm")25 try: setCB(ref.replace(".0",""))26 except: setCB(ref)27 sendKey("^v") 28 sendKey("~"*3)29 if moq:30 setCB("%d"%int(moq))31 sendKey("^v")32 sendKey("~")33 if desig:34 setCB(desig)35 sendKey("^v") 36 sendKey("{TAB}")37 if minif:38 setCB("%d"%int(minif))39 sendKey("^v")40 41 sendKey("{TAB}"*2)42 if info:43 setCB(info)44 sendKey("^v") 45 sendKey("~"*3) 46 if tarif:47 setCB("%.2f"%tarif)48 sendKey("^v")49 sendKey("~"*2)50 51 if purchase:52 setCB("%.2f"%purchase)53 sendKey("^v")54 55 sendKey("~")56 sendKey("+{TAB}")57 58 if special:59 setCB("%.2f"%special)60 sendKey("^v") 61 62 sendKey("{TAB}")63 sendKey("~"*5) 64 sendKey("%a")65if __name__ == "__main__":66 debug=input("Debug mode (0-no, 1-yes) - ")67 os.system("C:\gesco5\\taroffre.exe")68 69 sheet=pyexcel.load("items.ods")70 data = sheet.row[1:]71 for riadok in data:72 if riadok[0]!= "": insert(riadok[0],riadok[1],riadok[2],riadok[3],riadok[4],riadok[5], riadok[6], riadok[7])...
create.py
Source:create.py
...4from SendKeys import SendKeys5import platform, os, ctypes, webbrowser, tempfile6from subprocess import call, Popen, PIPE7debug=input("Debug mode (0-no, 1-yes) - ")8def sendKey(arg):9 global debug10 if debug: SendKeys(str(arg), turn_off_numlock=False,pause=0.2)11 else: SendKeys(str(arg), turn_off_numlock=False,pause=0.02)12def setCB(text):13 text = str(text)14 GMEM_DDESHARE = 0x200015 ctypes.windll.user32.OpenClipboard(0)16 ctypes.windll.user32.EmptyClipboard()17 hCd = ctypes.windll.kernel32.GlobalAlloc(GMEM_DDESHARE, len(bytes(text))+1)18 pchData = ctypes.windll.kernel32.GlobalLock(hCd)19 ctypes.cdll.msvcrt.strcpy(ctypes.c_char_p(pchData), bytes(text))20 ctypes.windll.kernel32.GlobalUnlock(hCd)21 ctypes.windll.user32.SetClipboardData(1, hCd)22 ctypes.windll.user32.CloseClipboard()23 sleep(0.01)24def insert(marque, ref, moq, desig, minif, info, tarif, purchase):25 print marque, ref, moq, desig, minif, info, tarif, purchase26 sendKey("%rc")27 setCB(marque)28 sendKey("^v") 29 sendKey("{TAB}")30 sendKey("{ESC}")31 setCB(ref.replace(".0",""))32 sendKey("^v") 33 sendKey("{TAB}")34 sendKey("%d"%int(moq))35 sendKey("{TAB}") 36 setCB(desig)37 sendKey("^v") 38 sendKey("{TAB}")39 sendKey("%d"%int(minif))40 sendKey("{TAB}"*2)41 setCB(info)42 sendKey("^v")43 sendKey("{TAB}"*2) 44 sendKey("%s"%tarif)45 sendKey("{TAB}"*2)46 sendKey("%s"%purchase)47 sendKey("~"*7)48 sendKey("a")49if __name__ == "__main__":50 sleep(1)51 sheet=pyexcel.load("items.ods")52 data = sheet.row[1:]53 print "marque, ref, moq, desig, minif, info, tarif, purchase"54 for riadok in data:55 if riadok[0]!= "": insert(riadok[0],riadok[1],riadok[2],riadok[3],riadok[4],riadok[5],riadok[6], riadok[7])...
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!!