--- /dev/null
+\r
+<html>\r
+ <head>\r
+ <style type="text/css">\r
+ .sikuli-code {\r
+ font-size: 20px;\r
+ font-family: "Osaka-mono", Monospace;\r
+ line-height: 1.5em;\r
+ display:table-cell;\r
+ white-space: pre-wrap; /* css-3 */\r
+ white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */\r
+ white-space: -pre-wrap; /* Opera 4-6 */\r
+ white-space: -o-pre-wrap; /* Opera 7 */\r
+ word-wrap: break-word; /* Internet Explorer 5.5+ */\r
+ width: 99%; /* remove horizontal scroll-bar when viewing in IE7 */\r
+ }\r
+ .sikuli-code img {\r
+ vertical-align: middle;\r
+ margin: 2px;\r
+ border: 1px solid #ccc;\r
+ padding: 2px;\r
+ -moz-border-radius: 5px;\r
+ -webkit-border-radius: 5px;\r
+ -moz-box-shadow: 1px 1px 1px gray;\r
+ -webkit-box-shadow: 1px 1px 2px gray;\r
+ }\r
+ .kw {\r
+ color: blue;\r
+ }\r
+ .skw {\r
+ color: rgb(63, 127, 127);\r
+ }\r
+\r
+ .str {\r
+ color: rgb(128, 0, 0);\r
+ }\r
+\r
+ .dig {\r
+ color: rgb(128, 64, 0);\r
+ }\r
+\r
+ .cmt {\r
+ color: rgb(200, 0, 200);\r
+ }\r
+\r
+ h2 {\r
+ display: inline;\r
+ font-weight: normal;\r
+ }\r
+\r
+ .info {\r
+ border-bottom: 1px solid #ddd;\r
+ padding-bottom: 5px;\r
+ margin-bottom: 20px;\r
+ display: none;\r
+ }\r
+\r
+ a {\r
+ color: #9D2900;\r
+ }\r
+\r
+ body {\r
+ font-family: "Trebuchet MS", Arial, Sans-Serif;\r
+ }\r
+\r
+ </style>\r
+ </head>\r
+<body>\r
+<div class="info">\r
+<h2>tizen-platformide-ui-test.sikuli\tizen-platformide-ui-test.sikuli</h2> <a href="tizen-platformide-ui-test.sikuli\tizen-platformide-ui-test.zip">(Download this script)</a>\r
+</div>\r
+<pre class="sikuli-code">\r
+<span class="cmt"># tizen sdk luanch\r
+</span><span class="cmt">#openApp("/home/test/tizen-sdk/ide/startup.sh -data /home/test/tizen-sdk/test/ide/workspace")\r
+</span>\r
+<span class="cmt">#if sys.argv[3] == "win" :\r
+</span><span class="cmt"># ide=sys.argv[1] + "/IDE.bat -data " + sys.argv[2] \r
+</span><span class="cmt">#else:\r
+</span><span class="cmt"># ide=sys.argv[1] + "/startup.sh -data " + sys.argv[2]\r
+</span>\r
+ide=<span class="str">"C:/tizen-sdk/ide"</span> + <span class="str">"/IDE.exe -data "</span> + <span class="str">"C:/tizen-sdk-data/workspace"</span>\r
+\r
+<span class="kw">print</span> <span class="str">"%s%s"</span> % (<span class="str">"start ide path : "</span>,ide)\r
+<span class="kw">print</span> <span class="str">"%s"</span> % (<span class="str">"Tizen IDE launch..."</span>)\r
+openApp( ide )\r
+<span class="skw">sleep</span>( <span class="dig">30</span> ) <span class="cmt">## wait ide open</span>\r
+\r
+<span class="kw">if</span> exists(<img src="1405233836186.png" />):\r
+ <span class="skw">click</span>(<img src="1405233845930.png" />)\r
+\r
+<span class="cmt"># create tizen web test project 1, and test\r
+</span><span class="skw">type</span>( <span class="str">"f"</span>, KeyModifier.ALT )\r
+<span class="skw">sleep</span>( <span class="dig">2</span> )\r
+<span class="skw">type</span>( <span class="str">"n"</span> )\r
+<span class="skw">sleep</span>( <span class="dig">2</span> )\r
+<span class="skw">type</span>( <span class="str">"r"</span> )\r
+<span class="skw">sleep</span>(<span class="dig">1</span>)\r
+<span class="skw">wait</span>(<img src="1405419239991.png" />, <span class="dig">30</span>)\r
+<span class="skw">type</span>( <span class="str">"tizen platform"</span> )\r
+<span class="skw">sleep</span>( <span class="dig">2</span> )\r
+<span class="skw">type</span>( Key.ENTER )\r
+<span class="skw">sleep</span>( <span class="dig">2</span> )\r
+<span class="skw">type</span>( Key.ENTER )\r
+<span class="skw">sleep</span>( <span class="dig">2</span> )\r
+<span class="skw">wait</span>(<img src="1405419273047.png" />, <span class="dig">10</span>)\r
+<span class="skw">wait</span>(<img src="1405419282674.png" />,<span class="dig">10</span>)\r
+<span class="skw">click</span>(<img src="1405419282674.png" />)\r
+<span class="skw">sleep</span>( <span class="dig">5</span> )\r
+\r
+<span class="skw">click</span>(<img src="1405419296321.png" />)\r
+<span class="skw">type</span>( <span class="str">"nT1"</span> )\r
+<span class="skw">sleep</span>(<span class="dig">5</span>)\r
+<span class="skw">type</span>(Key.ENTER)\r
+\r
+<span class="skw">sleep</span>( <span class="dig">5</span> )\r
+\r
+<span class="kw">if</span> exists(<img src="1405419330654.png" />):\r
+ <span class="skw">click</span>(Pattern(<img src="1405419338690.png" />).targetOffset(-<span class="dig">67</span>,-<span class="dig">1</span>))\r
+ <span class="skw">click</span>(<img src="1405419360484.png" />)\r
+\r
+<span class="skw">sleep</span>( <span class="dig">5</span> )\r
+<span class="skw">type</span>( <span class="str">"w"</span>, KeyModifier.ALT )\r
+<span class="skw">sleep</span>( <span class="dig">2</span> )\r
+<span class="skw">type</span>( <span class="str">"r"</span> )\r
+<span class="skw">sleep</span>( <span class="dig">2</span> )\r
+<span class="skw">type</span>( Key.ENTER )\r
+<span class="skw">sleep</span>( <span class="dig">5</span> )\r
+\r
+\r
+<span class="skw">type</span>(Key.SPACE,Key.ALT)\r
+<span class="skw">type</span>(<span class="str">"x"</span>)\r
+<span class="skw">sleep</span>(<span class="dig">2</span>)\r
+\r
+<span class="cmt">#add0712 remote server connection start\r
+</span><span class="skw">click</span>(<img src="1405419403576.png" />)\r
+<span class="skw">sleep</span>(<span class="dig">2</span>)\r
+<span class="cmt">#change Point\r
+</span><span class="kw">if</span> exists(<img src="1405234352312.png" />):\r
+ <span class="skw">sleep</span>(<span class="dig">1</span>)\r
+<span class="kw">elif</span> exists(<img src="1405419422997.png" />):\r
+ <span class="skw">click</span>(<img src="1405419422997.png" />)\r
+ <span class="skw">type</span>( <span class="str">"172.21.111.48"</span> )\r
+ <span class="skw">sleep</span>(<span class="dig">1</span>)\r
+\r
+<span class="cmt">#change Point\r
+</span><span class="kw">if</span> exists(<img src="1405234492911.png" />):\r
+ <span class="skw">sleep</span>(<span class="dig">1</span>)\r
+<span class="kw">elif</span> exists(<img src="1405419473664.png" />):\r
+ <span class="skw">click</span>(<img src="1405419473664.png" />)\r
+ <span class="skw">type</span>( <span class="str">"tokki2"</span> )\r
+ <span class="skw">sleep</span>(<span class="dig">1</span>)\r
+\r
+<span class="skw">click</span>(<img src="1405419486426.png" />)\r
+<span class="skw">type</span>(<span class="str">"woalsl82"</span>)\r
+<span class="skw">sleep</span>(<span class="dig">1</span>)\r
+\r
+<span class="skw">click</span>(<img src="1405224849376.png" />)\r
+<span class="skw">sleep</span>(<span class="dig">5</span>)\r
+<span class="kw">if</span> exists(<img src="1405419539925.png" />):\r
+ <span class="skw">click</span>(<img src="1405419553639.png" />)\r
+ <span class="skw">sleep</span>(<span class="dig">1</span>)\r
+\r
+<span class="skw">wait</span>(<img src="1405419585713.png" />)\r
+<span class="skw">sleep</span>(<span class="dig">1</span>)\r
+<span class="cmt">#add0712 remote server connection end\r
+</span>\r
+<span class="cmt">#add0713 create rootstrap start\r
+</span><span class="kw">if</span> exists(<img src="1405419597937.png" />):\r
+ <span class="skw">click</span>(<img src="1405419597937.png" />)\r
+ <span class="skw">sleep</span>(<span class="dig">2</span>)\r
+\r
+<span class="kw">if</span> <span class="kw">not</span> exists(<img src="1405419620037.png" />):\r
+ <span class="skw">click</span>(<img src="1405419646030.png" />)\r
+ <span class="skw">sleep</span>(<span class="dig">1</span>)\r
+ <span class="skw">click</span>(<img src="1405419668399.png" />)\r
+ <span class="skw">type</span>(<span class="str">"nT1Rootstrap"</span>)\r
+ <span class="skw">sleep</span>(<span class="dig">1</span>)\r
+ <span class="skw">click</span>(<img src="1405419682815.png" />)\r
+ <span class="skw">sleep</span>(<span class="dig">1</span>)\r
+ <span class="skw">type</span>(<span class="str">"http://download.tizen.org/releases/2.2.1/latest/"</span>)\r
+ <span class="skw">sleep</span>(<span class="dig">1</span>)\r
+ <span class="skw">click</span>(<img src="1405419719966.png" />)\r
+ <span class="skw">sleep</span>(<span class="dig">15</span>)\r
+ <span class="skw">wait</span>(<img src="1405419734017.png" />)\r
+ <span class="skw">sleep</span>(<span class="dig">1</span>)\r
+ <span class="kw">if</span> exists (<img src="1405419759757.png" />):\r
+ <span class="skw">click</span>(<img src="1405419759757.png" />)\r
+ <span class="skw">sleep</span>(<span class="dig">1</span>)\r
+ <span class="skw">type</span>( Key.DOWN )\r
+ <span class="skw">sleep</span>(<span class="dig">1</span>)\r
+ <span class="skw">type</span>( Key.ENTER )\r
+ <span class="skw">sleep</span>(<span class="dig">1</span>)\r
+\r
+ <span class="skw">click</span>(<img src="1405419802985.png" />)\r
+ <span class="skw">sleep</span>(<span class="dig">15</span>)\r
+ <span class="kw">if</span> exist(<img src="1405419813100.png" />):\r
+ date = time.strftime(<span class="str">"%Y%m%d%H%M%S"</span>)\r
+ <span class="kw">while</span> exists(<img src="1405419813100.png" />):\r
+ <span class="skw">sleep</span>(<span class="dig">2</span>)\r
+ <span class="kw">print</span> <span class="str">"Generating Rootstrap Time"</span>\r
+ <span class="kw">print</span> <span class="str">"%s"</span> % (int(time.strftime(<span class="str">"%Y%m%d%H%M%S"</span>)) - int(date))\r
+\r
+<span class="cmt">#add0713 create rootstrap end\r
+</span>\r
+\r
+<span class="cmt">#add0713 build start\r
+</span>\r
+<span class="skw">click</span>(<img src="1405420194742.png" />)\r
+<span class="skw">sleep</span>(<span class="dig">1</span>)\r
+<span class="skw">click</span>(<img src="1405420204907.png" />)\r
+\r
+<span class="skw">doubleClick</span>(<img src="1405420221377.png" />)\r
+<span class="skw">sleep</span>(<span class="dig">2</span>)\r
+<span class="skw">rightClick</span>(<img src="1405420285186.png" />)\r
+<span class="skw">sleep</span>(<span class="dig">2</span>)\r
+<span class="skw">type</span>( Key.DOWN )\r
+<span class="skw">sleep</span>(<span class="dig">1</span>)\r
+<span class="skw">type</span>( Key.ENTER )\r
+<span class="skw">doubleClick</span>(<img src="1405420306963.png" />)\r
+<span class="skw">sleep</span>(<span class="dig">2</span>)\r
+\r
+<span class="cmt">#proxy setting start\r
+</span><span class="skw">type</span>( <span class="str">"w"</span>, KeyModifier.ALT )\r
+<span class="skw">sleep</span>( <span class="dig">1</span> )\r
+<span class="skw">type</span>( <span class="str">"p"</span> )\r
+<span class="skw">sleep</span>( <span class="dig">1</span> )\r
+<span class="skw">type</span>(<span class="str">"network connections"</span>)\r
+<span class="skw">sleep</span>( <span class="dig">1</span> )\r
+<span class="skw">type</span>( Key.ENTER )\r
+<span class="skw">sleep</span>( <span class="dig">1</span> )\r
+<span class="cmt">##selection Manual\r
+</span><span class="skw">type</span>( Key.TAB )\r
+<span class="skw">sleep</span>( <span class="dig">1</span> )\r
+<span class="skw">type</span>( Key.TAB )\r
+<span class="skw">sleep</span>( <span class="dig">1</span> )\r
+<span class="skw">type</span>( Key.LEFT )\r
+<span class="skw">sleep</span>( <span class="dig">1</span> )\r
+<span class="skw">type</span>( Key.LEFT )\r
+<span class="skw">sleep</span>( <span class="dig">1</span> )\r
+<span class="skw">type</span>( Key.RIGHT )\r
+<span class="skw">sleep</span>( <span class="dig">1</span> )\r
+\r
+<span class="skw">doubleClick</span>(<img src="1405421198107.png" />)\r
+<span class="skw">sleep</span>(<span class="dig">1</span>)\r
+<span class="skw">type</span>( <span class="str">"a"</span>, KeyModifier.CTRL )\r
+<span class="skw">type</span>(<span class="str">"172.21.111.47"</span>)\r
+<span class="skw">sleep</span>(<span class="dig">1</span>)\r
+<span class="skw">type</span>(Key.TAB)\r
+<span class="skw">sleep</span>(<span class="dig">1</span>)\r
+<span class="skw">type</span>( <span class="str">"a"</span>, KeyModifier.CTRL )\r
+<span class="skw">type</span>(<span class="str">"3132"</span>)\r
+<span class="skw">sleep</span>(<span class="dig">1</span>)\r
+<span class="skw">type</span>(Key.ENTER)\r
+<span class="skw">sleep</span>(<span class="dig">1</span>)\r
+\r
+<span class="skw">doubleClick</span>(<img src="1405421313844.png" />)\r
+<span class="skw">sleep</span>(<span class="dig">1</span>)\r
+<span class="skw">type</span>( <span class="str">"a"</span>, KeyModifier.CTRL )\r
+<span class="skw">type</span>(<span class="str">"172.21.111.47"</span>)\r
+<span class="skw">sleep</span>(<span class="dig">1</span>)\r
+<span class="skw">type</span>(Key.TAB)\r
+<span class="skw">sleep</span>(<span class="dig">1</span>)\r
+<span class="skw">type</span>( <span class="str">"a"</span>, KeyModifier.CTRL )\r
+<span class="skw">type</span>(<span class="str">"3132"</span>)\r
+<span class="skw">sleep</span>(<span class="dig">1</span>)\r
+<span class="skw">type</span>(Key.ENTER)\r
+<span class="skw">sleep</span>(<span class="dig">1</span>)\r
+<span class="skw">click</span>(<img src="1405421349094.png" />)\r
+<span class="skw">sleep</span>( <span class="dig">5</span> )\r
+<span class="cmt">#proxy setting end\r
+</span>\r
+\r
+<span class="skw">click</span>(<img src="1405420321384.png" />)\r
+<span class="skw">sleep</span>(<span class="dig">1</span>)\r
+<span class="skw">click</span>(<img src="1405420331375.png" />)\r
+<span class="skw">sleep</span>(<span class="dig">1</span>)\r
+<span class="skw">click</span>(<img src="1405420353949.png" />)\r
+<span class="skw">sleep</span>(<span class="dig">5</span>)\r
+<span class="kw">if</span> exists(<img src="1405421390760.png" />):\r
+ date = time.strftime(<span class="str">"%Y%m%d%H%M%S"</span>)\r
+ <span class="kw">while</span> exists(<img src="1405421390760.png" />):\r
+ <span class="skw">sleep</span>(<span class="dig">2</span>)\r
+ <span class="kw">if</span> exists(<img src="1405472471531.png" />):\r
+ <span class="skw">click</span>(<img src="1405472478659.png" />)\r
+ <span class="skw">sleep</span>(<span class="dig">1</span>)\r
+ <span class="kw">if</span> exists(<img src="1405421765745.png" />):\r
+ <span class="skw">click</span>(<img src="1405421765745.png" />)\r
+ <span class="kw">if</span> exists(<img src="1405421742053.png" />):\r
+ <span class="skw">click</span>(<img src="1405421742053.png" />)\r
+ <span class="skw">sleep</span>(<span class="dig">1</span>)\r
+ <span class="kw">if</span> exists(<img src="1405421765745.png" />):\r
+ <span class="skw">click</span>(<img src="1405421765745.png" />)\r
+ <span class="kw">print</span> <span class="str">"Building project Time"</span>\r
+ <span class="kw">print</span> <span class="str">"%s"</span> % (int(time.strftime(<span class="str">"%Y%m%d%H%M%S"</span>)) - int(date))\r
+\r
+<span class="cmt">#add0713 build end\r
+</span>\r
+<span class="cmt">#add0713 emulator start\r
+</span><span class="kw">if</span> <span class="kw">not</span> exists(<img src="1405422061060.png" />):\r
+ <span class="skw">click</span>(<img src="1405421907154.png" />)\r
+ <span class="skw">sleep</span>(<span class="dig">2</span>)\r
+ <span class="skw">wait</span>(<img src="1405421938866.png" />,<span class="dig">10</span>)\r
+ <span class="skw">sleep</span>(<span class="dig">2</span>)\r
+ <span class="skw">click</span>(<img src="1405421945995.png" />)\r
+ <span class="skw">type</span>(<span class="str">"nT1"</span>)\r
+ <span class="skw">sleep</span>(<span class="dig">2</span>)\r
+ <span class="skw">type</span>(Key.ENTER)\r
+ <span class="skw">sleep</span>(<span class="dig">5</span>)\r
+ <span class="skw">click</span>(<img src="1405421963619.png" />)\r
+ <span class="skw">sleep</span>(<span class="dig">20</span>)\r
+ <span class="cmt">#click("1405232854254.png")\r
+</span> <span class="cmt">#sleep(2)\r
+</span> <span class="cmt">#click("1405232861020.png")\r
+</span> <span class="cmt">#sleep(2)\r
+</span> <span class="cmt">#click("1405232913044.png")\r
+</span> <span class="cmt">#sleep(2)\r
+</span><span class="cmt">#add0713 emulator end\r
+</span>\r
+\r
+<span class="kw">if</span> exists(Pattern(<img src="1405428703402.png" />).similar(<span class="dig">0.50</span>)):\r
+ <span class="skw">click</span>(Pattern(<img src="1405428703402.png" />).similar(<span class="dig">0.50</span>))\r
+ <span class="skw">sleep</span>(<span class="dig">1</span>)\r
+ <span class="skw">click</span>(<img src="1405477002349.png" />)\r
+ <span class="skw">sleep</span>(<span class="dig">1</span>)\r
+ <span class="skw">click</span>(<img src="1405477023830.png" />)\r
+ <span class="skw">sleep</span>(<span class="dig">1</span>)\r
+\r
+<span class="skw">click</span>(<img src="1405422076811.png" />)\r
+<span class="skw">sleep</span>(<span class="dig">15</span>)\r
+<span class="kw">if</span> exists(<img src="1405422107378.png" />):\r
+ <span class="skw">click</span>(<img src="1405422114475.png" />)\r
+<span class="skw">sleep</span>(<span class="dig">5</span>)\r
+<span class="kw">if</span> exists(<img src="1405422137291.png" />):\r
+ <span class="skw">doubleClick</span>(<img src="1405422137291.png" />)\r
+<span class="kw">if</span> exists(<img src="1405422166314.png" />):\r
+ <span class="kw">print</span> <span class="str">"[TEST::> Launch OK]"</span>\r
+<span class="kw">elif</span> exists(<img src="1405239701047.png" />):\r
+ <span class="kw">print</span> <span class="str">"[TEST::> Launch Fail]"</span>\r
+\r
+<span class="skw">sleep</span>(<span class="dig">2</span>)\r
+<span class="kw">if</span> exists(<img src="1405477412489.png" />):\r
+ <span class="skw">click</span>(<img src="1405477412489.png" />)\r
+<span class="kw">if</span> exists(<img src="1405477481120.png" />):\r
+ <span class="skw">click</span>(<img src="1405477489408.png" />)\r
+</pre>\r
+</body>\r
+</html>\r
--- /dev/null
+# tizen sdk luanch
+#openApp("/home/test/tizen-sdk/ide/startup.sh -data /home/test/tizen-sdk/test/ide/workspace")
+
+#if sys.argv[3] == "win" :
+# ide=sys.argv[1] + "/IDE.bat -data " + sys.argv[2]
+#else:
+# ide=sys.argv[1] + "/startup.sh -data " + sys.argv[2]
+
+ide="C:/tizen-sdk/ide" + "/IDE.exe -data " + "C:/tizen-sdk-data/workspace"
+
+print "%s%s" % ("start ide path : ",ide)
+print "%s" % ("Tizen IDE launch...")
+openApp( ide )
+sleep( 30 ) ## wait ide open
+
+if exists("1405233836186.png"):
+ click("1405233845930.png")
+
+# create tizen web test project 1, and test
+type( "f", KeyModifier.ALT )
+sleep( 2 )
+type( "n" )
+sleep( 2 )
+type( "r" )
+sleep(1)
+wait("1405419239991.png", 30)
+type( "tizen platform" )
+sleep( 2 )
+type( Key.ENTER )
+sleep( 2 )
+type( Key.ENTER )
+sleep( 2 )
+wait("1405419273047.png", 10)
+wait("1405419282674.png",10)
+click("1405419282674.png")
+sleep( 5 )
+
+click("1405419296321.png")
+type( "nT1" )
+sleep(5)
+type(Key.ENTER)
+
+sleep( 5 )
+
+if exists("1405419330654.png"):
+ click(Pattern("1405419338690.png").targetOffset(-67,-1))
+ click("1405419360484.png")
+
+sleep( 5 )
+type( "w", KeyModifier.ALT )
+sleep( 2 )
+type( "r" )
+sleep( 2 )
+type( Key.ENTER )
+sleep( 5 )
+
+
+type(Key.SPACE,Key.ALT)
+type("x")
+sleep(2)
+
+#add0712 remote server connection start
+click("1405419403576.png")
+sleep(2)
+#change Point
+if exists("1405234352312.png"):
+ sleep(1)
+elif exists("1405419422997.png"):
+ click("1405419422997.png")
+ type( "172.21.111.48" )
+ sleep(1)
+
+#change Point
+if exists("1405234492911.png"):
+ sleep(1)
+elif exists("1405419473664.png"):
+ click("1405419473664.png")
+ type( "tokki2" )
+ sleep(1)
+
+click("1405419486426.png")
+type("woalsl82")
+sleep(1)
+
+click("1405224849376.png")
+sleep(5)
+if exists("1405419539925.png"):
+ click("1405419553639.png")
+ sleep(1)
+
+wait("1405419585713.png")
+sleep(1)
+#add0712 remote server connection end
+
+#add0713 create rootstrap start
+if exists("1405419597937.png"):
+ click("1405419597937.png")
+ sleep(2)
+
+if not exists("1405419620037.png"):
+ click("1405419646030.png")
+ sleep(1)
+ click("1405419668399.png")
+ type("nT1Rootstrap")
+ sleep(1)
+ click("1405419682815.png")
+ sleep(1)
+ type("http://download.tizen.org/releases/2.2.1/latest/")
+ sleep(1)
+ click("1405419719966.png")
+ sleep(15)
+ wait("1405419734017.png")
+ sleep(1)
+ if exists ("1405419759757.png"):
+ click("1405419759757.png")
+ sleep(1)
+ type( Key.DOWN )
+ sleep(1)
+ type( Key.ENTER )
+ sleep(1)
+
+ click("1405419802985.png")
+ sleep(15)
+ if exist("1405419813100.png"):
+ date = time.strftime("%Y%m%d%H%M%S")
+ while exists("1405419813100.png"):
+ sleep(2)
+ print "Generating Rootstrap Time"
+ print "%s" % (int(time.strftime("%Y%m%d%H%M%S")) - int(date))
+
+#add0713 create rootstrap end
+
+
+#add0713 build start
+
+click("1405420194742.png")
+sleep(1)
+click("1405420204907.png")
+
+doubleClick("1405420221377.png")
+sleep(2)
+rightClick("1405420285186.png")
+sleep(2)
+type( Key.DOWN )
+sleep(1)
+type( Key.ENTER )
+doubleClick("1405420306963.png")
+sleep(2)
+
+#proxy setting start
+type( "w", KeyModifier.ALT )
+sleep( 1 )
+type( "p" )
+sleep( 1 )
+type("network connections")
+sleep( 1 )
+type( Key.ENTER )
+sleep( 1 )
+##selection Manual
+type( Key.TAB )
+sleep( 1 )
+type( Key.TAB )
+sleep( 1 )
+type( Key.LEFT )
+sleep( 1 )
+type( Key.LEFT )
+sleep( 1 )
+type( Key.RIGHT )
+sleep( 1 )
+
+doubleClick("1405421198107.png")
+sleep(1)
+type( "a", KeyModifier.CTRL )
+type("172.21.111.47")
+sleep(1)
+type(Key.TAB)
+sleep(1)
+type( "a", KeyModifier.CTRL )
+type("3132")
+sleep(1)
+type(Key.ENTER)
+sleep(1)
+
+doubleClick("1405421313844.png")
+sleep(1)
+type( "a", KeyModifier.CTRL )
+type("172.21.111.47")
+sleep(1)
+type(Key.TAB)
+sleep(1)
+type( "a", KeyModifier.CTRL )
+type("3132")
+sleep(1)
+type(Key.ENTER)
+sleep(1)
+click("1405421349094.png")
+sleep( 5 )
+#proxy setting end
+
+
+click("1405420321384.png")
+sleep(1)
+click("1405420331375.png")
+sleep(1)
+click("1405420353949.png")
+sleep(5)
+if exists("1405421390760.png"):
+ date = time.strftime("%Y%m%d%H%M%S")
+ while exists("1405421390760.png"):
+ sleep(2)
+ if exists("1405472471531.png"):
+ click("1405472478659.png")
+ sleep(1)
+ if exists("1405421765745.png"):
+ click("1405421765745.png")
+ if exists("1405421742053.png"):
+ click("1405421742053.png")
+ sleep(1)
+ if exists("1405421765745.png"):
+ click("1405421765745.png")
+ print "Building project Time"
+ print "%s" % (int(time.strftime("%Y%m%d%H%M%S")) - int(date))
+
+#add0713 build end
+
+#add0713 emulator start
+if not exists("1405422061060.png"):
+ click("1405421907154.png")
+ sleep(2)
+ wait("1405421938866.png",10)
+ sleep(2)
+ click("1405421945995.png")
+ type("nT1")
+ sleep(2)
+ type(Key.ENTER)
+ sleep(5)
+ click("1405421963619.png")
+ sleep(20)
+ #click("1405232854254.png")
+ #sleep(2)
+ #click("1405232861020.png")
+ #sleep(2)
+ #click("1405232913044.png")
+ #sleep(2)
+#add0713 emulator end
+
+
+if exists(Pattern("1405428703402.png").similar(0.50)):
+ click(Pattern("1405428703402.png").similar(0.50))
+ sleep(1)
+ click("1405477002349.png")
+ sleep(1)
+ click("1405477023830.png")
+ sleep(1)
+
+click("1405422076811.png")
+sleep(15)
+if exists("1405422107378.png"):
+ click("1405422114475.png")
+sleep(5)
+if exists("1405422137291.png"):
+ doubleClick("1405422137291.png")
+if exists("1405422166314.png"):
+ print "[TEST::> Launch OK]"
+elif exists("1405239701047.png"):
+ print "[TEST::> Launch Fail]"
+
+sleep(2)
+if exists("1405477412489.png"):
+ click("1405477412489.png")
+if exists("1405477481120.png"):
+ click("1405477489408.png")
+
+
+