{"id":3923,"date":"2012-11-20T02:47:00","date_gmt":"2012-11-20T02:47:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/visualstudioalm\/2012\/11\/20\/retrying-failed-playback-actions-with-coded-ui\/"},"modified":"2022-07-21T06:38:33","modified_gmt":"2022-07-21T14:38:33","slug":"retrying-failed-playback-actions-with-coded-ui","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/devops\/retrying-failed-playback-actions-with-coded-ui\/","title":{"rendered":"Retrying failed playback actions with Coded UI"},"content":{"rendered":"<p><span style=\"color: #000000\">This blog assumes that you have basic understanding of <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/dd286681(v=vs.100).aspx\"><span style=\"color: #000000\">Coded <\/span><\/a>UI and are familiar with the code generated from a recording on Winforms, WPF or Web applications.<\/span><\/p>\n<p style=\"text-align: justify\">\n  <span style=\"color: #000000\">A lot of times, while running a UI test, our test runs into an unexpected pagestate, say an unexpected error dialog, dismissing which would make our test work, or maybe the server takes too long to respond on occasion and if that\u00a0happens, rather than having the test rerun from the start, all we want is for it to resume when the page is loaded. As part of VS Update 1, we have added API support for Retrying or Skipping a failed UI action and continuing playback of the remaining steps in the test.<\/span>\n<\/p>\n<p><span style=\"color: #000000\">For the purpose of this blog I am taking the example of a winforms application with an alert window. The steps would be no different if you were trying the same on any other supported technology.<\/span><\/p>\n<p style=\"text-align: justify\">\n  <span style=\"color: #000000\">Here\u2019s the scenario:- I have a simple Aut with a textbox where I can enter the age of a user, in case the value exceed \u201c50\u201d an alert prompt is thrown. I want my automation to enter some value and click on \u201cSubmit Age\u201d button, followed by entering some value in the Name TextBox. Clearly, if the age entered exceeds 50, I won\u2019t be able to proceed with entering my Name in the textbox. For such a case, I want the test to dismiss the alert and retry entering the Name in the textbox.<\/span>\n<\/p>\n<p><span style=\"color: #000000\"><a href=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2012\/11\/5126.blog1_.png\"><span style=\"color: #000000\"><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/devops\/wp-content\/uploads\/sites\/6\/2012\/11\/5126.blog1_.png\" alt=\"\" width=\"445\" height=\"229\" border=\"0\" \/><\/span><\/a><\/span><\/p>\n<p><span style=\"color: #000000\">The Coded UI Test generated code would look something like this at present<\/span><\/p>\n<p><span style=\"color: #000000\"><img decoding=\"async\" src=\"image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnMAAADgCAIAAADnv3edAAAgAElEQVR4nO2dO27cOhSGtZ\/sgPvIFrgIV14CU03lMuUgHeEmCODSCxgEUJHKlXEbb4C30IuPQ4mSOA+Pvw\/BvWOa4pv8eY7oYeMAAACgHs21CwAAAHBXoKwAAAA1QVkBAABqgrICAADUBGUFAACoCcoKAABQE5QVAACgJigrAABATVBWAACAmqCsAAAANUFZAQAAalJbWd+NetS2JPBavBv12OjT+R9\/N+qxUS\/t2TOqg9WPyrwHuRcV\/tLlnCesBQDANaisrO2LSpdjMdD\/bfPY+P+2q1ERVgdK0JqDl\/vBtNlA8fE8O5VVzOikN7ePPfqNnG50FpW1NQex4oUNknu8kMLHUVYAuD51lVVc1woXu4utiYKyJkv2zDperKx7ETKyR2VORgVKX5zccV6SF9sfZQUAKKKqsp50c0xsITFQIFgT2xflWYqtOXSqYPWjtifdG15TslZvt3fXKmsRo4HoJWL1ozaDgb7J7rT6YFrXmkNsXE7GaN8mQoNklHWK2QztnxY+8SusU6\/840k5T9rL1+rHRr20a3LPjBCvlWYyWlElAIA8FZU1XPHnAkUia8P7cXpNa\/Xkmx0j+FmUZ+eXcFq1h6VWDFxLJM9e4be9eD7pbvX3vOuevXjSnitbaBDJG+ybm1H7p3uL6kZnpuNOuiteuBUot1mTEfJuVKjlU4sJGQEA7KWesk4r+1KgTOzHG\/UjFJIpjj02+pQYbXtctSct2ENiYBGpsvrr+5YdQJ\/a++gQFnQi1yCCfgS9c3FlzXdcb6QGro4t3uB+hIReE78dpIwAAPZSTVn7VawgMJdALDa9YedbNhll3fTesagM2cASqiprrEOpJeqZ+FKD3KKyZjqufVHqoMI92bmUNckIAGAvlZRVXCXXaZ4gNvbY6KMO36fKLuIq3rzw5e5cYGF6FZW1fVG+PPR2vNzCcoMIyjq5STvv97yy7vWaJo9nOm7Q+yh+We7SCPG9wf7nTEYAADupo6zi2rRywZLEJjhm4sTjNs5F9tza95feK9XwzJT0Jzfr05z8nHuUNdE57x2hcLRHahDxr27Gw0H6NPoGxMJHyW4y4tPH03IGvner5VNI8yeYpBEynmkKnOeZjAAA9lFDWc\/37RDju8Me\/qYiJGxke0QeAACuzy1\/u+H4xzYjKGtIsPNImwsAAK7AjSpr77qMLTCUNSbw8WKwAgDcADeqrAAAAJ8UlBUAAKAmKCsAAEBN7kxZrW7U9FcyrVGN\/\/PtpHnT6MZlvsHBqcYpc+nybCXsuDoxz5FOrdy\/Gkx2uF3Op6xWNz7eH89Y3Wwdr2Gi0lVoCxOjNSp+7BxpprRGNSHrW6Aoo7UY5aI0z6CsQRtf6qre9cpq9dQty6tq2h37lbUfJl4qQdNdf5UPq+g33Nec7Dc7r+G6nNtmFdYaq5WxRm2abUtL1+LSJk+26mnuSK1WRqWsUNbteLW2+lLaukVZldbatM651mit5wdpdWXtmqY1ShKvPsNrL8Gysko\/9UFfZLLf3LyG61JFWf1RFY2wdMBZrUzr2mC2RRu\/4VuDdLINzIxffyeqhu+qj\/elye5yilk9zbK2ijPysxmy6M2o9Rkt0xrXNMG\/Lk3dODP8arRQre5DgiWgdWp8XJfVOhAOoYuD0LEZvPr7D2ub9onQcZmM4pitUcpYo03rWqN9RYgfz3SH1Y0yRscZSYXPlDNuoNSiTQsw3yBpzNaovpTKWKOmyietPt+TCz91IV9lsp9hXgfx4ZNxcWXt5przZ5tnxUzR\/dk4fZacOb4RFGWXbgYLHUR708yTpiZUc8w\/dU4tZ5RM1vlHRJu1Ua51vXDafGSr42czBP263MXRGpWI8dRJ8cARO07MSIjZ\/a4TVW3aTqmyfSTbrL72apst\/MIAy9usqS70pcw0iBBz8HH20buSTqnMs0pZv9BkP8O8Rlk\/MxdWVm8MhTPIWxvG9UiQB9Hf5AVtnGzV08wjvMgRVbD\/TWghXt4bHHmGo8i91TtnrXZ4C1ogTGndZxRh+smzEAs6TsxIijkMySG\/7v\/ZPpr3BntanxZ+aYAtm7aBRMwaZEnModxTrXt9LVnIVyjrl5rsNzev4bpcVlnjAZduTr3tecZr83kmm0jSIFI1+9+oyES5nM1aqKxDnVwzmrkyvhoOBZLrfh5lFS29JGZst43KKvfRxZRVLL1gZmXaTjDNU2X1os++aki0VOqZsR5fZ7Kff17Dp6KWsvoOuqyyRiOoH37ZFVZeUeLA+N3T\/MQQUjhHmkMNxJUuap\/Ms8OyPOMBqILV8XHf1co6xAzW2NjCmhx\/\/mCZF40eX2u8z8UdJ2UkxZSVNddHQgEkZRULvzTAFpQ1dKnP2axSzDll9ao9\/RS\/Mxb6Ii3q15rs55jXftfCZ6PO2eBxe+odBAycUM3gVoun8Lh0JXvbcM+bnHPwAseI2o4TN94wT\/lOv0k30dXSHNNdUlapmsGs9Iy8XEY78U4hdWmKympUcNapK5EfmPRsTh7ixT5pTj\/UP\/ARxxPXI6nj5IzSmIKyCj0fykXQHRnnjVT44gG25OLVxve0yjuVMKakrCZTQ2kYC9X58pP9LPNaXkHgU3AD3xQRzkHBZAGA+4DJvoLYJwCfiBtQ1mB6MZgA7hcmeyGdcc2249NyA8oauWgYTAD3C5MdvgI3oawAAAB3A8oKAABQE5QVAACgJigrAABATVBWAACAmqCsAAAANUFZAQAAaoKyAgAA1ARlBQAAqAnKCgAAUBOUFQAAoCYoKwAAQE1QVgAAgJqgrAAAADVBWQEAAGqCsgIAANQEZQUAAKhJbWV9N+pR25LAJeyxaR6b5rHRpzS1Rr20s0+35pA8OMO7UWlGZcXUj8q8r8toqfBno6iaK2t0W+QLv7PlK3fcdRu5fu7Z2XpGwlqUddC5ynndeX1GPvVqcE0qK2v7otLhJQZGjCM+HPSSQJ5DWZ3V0WR7N2ooT3Mw+cz2K+uaop50s2sCJ9WU45TXSCz82sbfTJoRypqyppUKkcfhnn7f8OwWZd2a1xKfQ1l3NzIUU1dZxW5Y7JvWHHLqtXkO7FTW8vG0f+StKKo9KnMyak7pFxL4usp6W3xuZc2Mw6sq63nzug9Q1stRVVlPujkmTl8x0GfOVxwPhZwzxzN5u6SmB9sXtdrOezdqYYswfrb6UduT7nM\/Wtfb6EY\/Ns3BWC\/3tPBd2bx\/84PY6oNpXWsO8VZ9SqFvaquHkPX7aKFGYt3Fwmdr5JVzKJLVj9oM8deWM5OR1Y\/KvOgoTXnY+E03O0T3PG6PyVMH02bKKXacPTb6NIaPM6Woi9e0UvmYkcahcxkJX67O6lmQxBQ7yE92wUskDM7czJIKtGt0idMt0+lJOTNLjbwoZRpZ7HehkWEVFZU1nWm5wJCTzrtbi0wie0xN3j5O+6JmfblZhoHoS35OWcfcfclR5t3qx6Y52vZFeVMrrVHxRvKkvek0rYb9s1Mz+m1e0P4xQo0ydc8VXly5gpmsT2FGm97EZ5dyOU1h2KzZv298fOgsq7vC9BtNsZxyx9njNA7tsVv+VnVxSSutSVAYh2JG5dURCyniO10ic2omhaHxxZj5wZnMrBk2jy5xukmtJJUzs9TIaWYWn7SPZhoZSqmnrOL4KxiUs+JXsnCLfd+aw7Itsky37xPGqCg5\/XTyxvcgtBWU1Yv2PjriwvnfTcVor736sIZQo73KGvothvU0k+a4197yNj1XTiFyv3kqHSFbH+\/q\/m7MUXdjI1v3TMd58jOwrosLWulUnqA4DqWMyqsjF1IiWE+WlNUbSM1MzOzgTGbWHJtHlzjdpFaSyplZauQ05431qY\/mGhlKqaas4h6taOM2N3B3Kas+teaw\/1jBmN1VlTWeA7EfLPC7bn8RK9foosq6gl3KOpXtcf6Q2r7H34062vZFm3erj3auPTMdJyvrii4uU9bCBDPjUMiovDpyISVWKGuxdSsPTmlmzbF5dF1bWRfMIZR1I5WUVeyh0vnfmkNuc1fsDY4f9+Vw52kFwUFkj+Erq+lV4vDeaIWy5taasD5BIoPpI7ew1XvPD8c1ytQ9W\/g40HdkTZ\/3K2ua+3pl7WOuNkqKH7f6oPWxezGp9XGm7nLHSS28rosLWqk0QXkcDj+l2lZWnbnwgGnwdE6pWV0ffju4TJdjTp9Xb093DA9huuUcFXE5l5U1fCcijYSZjNJGhlLqKGvR8jrH4LydvEZByGxgFB6fYOp32avcwoEfSThwpF6s\/04i2ttmhnuu8L4dkBvEoqdL22Bn3YjHhQocWRHy4QWp7vnCp4Fek0qWxNatcZyRmObyWFr0pu54vH8H5vo2HHcqUt2ljpPn0aouLmmlogRz4zAztsurIxQyU4JhHOrT+F5Qzn2aGkczH1ManJmZlWmTvcMjyUVupaSceWXNlDxtZKmPpEaGddRQ1nrfDgHrSDake98rA4C75Mw6h7sVF+714dsNPzPBK+oqL5UB4JIzC2W9T1DWz03gs8JgBajEpWYWynqfoKwAAAA1QVkBAABqgrICAADU5G6V1eqmIz6g3BrVNGrpi6GMSh4ME19KYQ8rky+qEVyK\/\/5+\/\/Hr++vHnjTOPMCKaY1KyyEGAoBHDWVtX7\/9+P30n3OuzrKygVFHQymVBHK3srZGLT3vF8crUWvUGDaXwn5lzZTf6oWc54rUFJU9m\/vCZuWGeXv48evb8G95bJdOgY+nn78e5AuekgE2Nr8fLgaW0o9F79Gpi8Pv2L2rvgS4DHWU9fvz68Prh3Pu3+vrw\/PvyyrrjFRuXgHyD65IMhLIcr3cb7HIpbRaGbvN4PCKtNwCd7Yavz2EG0dRDteTUdaknVqjMp6Xzc1pddNo6yu4n2s0\/O6sNwEuQQVl\/ff6+\/vr29Pz33\/u4+n575\/XQVn\/+\/s93ul7i1SyYPVmwfPbkPBkK8xJ9ZJ5Gd5WI7uIPYts+Aon5X3yhDsRPT9gVkplU1d83OpG27CsrVHKmM7ktF6R0hr5hnFo0VitTBv58qLYw\/fk6PjhUFnVcB9AUngx92yRvF94GWkzBG\/YA+jGGeOaxjWNUyYI9wOtdqF8OaVcJjN\/0H48\/fyVH97uz3Mf4knm28OP16fX337Mf8OPw78x\/XSAnc8h643IqCejlhd3emmg1enMAvia1FLWj3+vr0\/t34fXD9e+fnt+c\/\/9\/R6IaLfWyMr65zndvH88\/fSXs2npiZkz8Iq221anS3gfJ1HDdEUrVtZJR6LMRWVtojVvMMz71SusQ1pNqeKdsAZ16GyXqCB+HcfPvjdYrK\/\/uczKCRp3LIlX9012kW5c02lk61TjuseNcmNHdJ9b00us7uJY1+hcktEW8PfTfy4zvDsiY\/Tt4cevbz\/\/\/usff\/0jRxsbRfDrj1sNf+MXB65m6oCxpbsgGzd8mbSirAAD1ZS125v\/ca5X1u6\/A3+efw1xBGXtt\/Be\/MCKjY2AgNm3niVLvLhqSCLYR07N3VJlnYIT4QzjBw92WQ6F9oR2nbJ6IYHR6Zup4+IaMAieb2im5VyvrGFbDs\/PtGcRuplEtP\/cOjUYrN0\/bQcpbZ3RTttJaCX896zD6JWHd0eqrJKfRlbWZIAF7zqGNhQDVxMrazAE4k0QB5kAVlBBWWOLc72yTg\/6u\/vuwyKeOiTsUtbwRdQYebeyBmW4lLLGeulJa+qhFUotCufnUdbU09s6pV1rnGmd1olzOCAZqO7Cyup9ga3U\/Vtfy4fe4LlXHigrwDrOpqy+u2z6PPnN\/jwHr5cGBsPXvT3kXq\/G74FmDnMUe4OlAyKjczI8bCy8XBquL2mSs5u5pSdwfiaPC8eFVirrwimUvhpZEU3LnbNZ5boXeQ\/jAzTzdnDpwWZBWZ3TjWCSauW0dq1zRjmtXT5hSVnl4d1RqKyRHnekXSKeLcofOFpx\/NvvALF\/R9INpRRYdOoe4EtwHmXtzM3OBg19uf+moxxvw9vTj6efktc3cAiPb6fEtSOwyESfZj4wCo9PMPW\/zJyb9B\/2zt0Gf6Piv0BMsl58fHr5KSlrrkb+b5RpJXtxSC41ZIXmlN+zioVPc88HJifH5pQ17IgcorJGDmE7\/LZ7t9qaKVBCUlYnDu9gJH+bPVvgnD\/CZ04wBd0h9a\/knFhoJWnYiF2WLZMYuELVAe6bu\/2miHNxT39ukDgVb7tms6\/U74a9A6x6K5X59s+SNcBnBWVdzf2sH4GW3nS12vBvn+6bzT1xjlYq1dXO\/XDTOzOAy4GybkF87\/QZCbzB91Glu+BWBhhHlwA2gbICAADUBGUFAACoCcoKAABQE5QVAACgJigrAABATVBWAACAmqCsAAAANUFZAQAAaoKyAgAA1ARlBQAAqAnKCgAAUBOUFQAAoCYoKwAAQE1QVgAAgJqgrAAAADVBWQEAAGqCsgIAANQEZQUAAKgJygoAAFATlBUAAKAmKCsAAEBNUFYAAICaoKwAAAA1QVkBAABqgrICAADUBGUFAACoCcoKAABQE5QVAACgJigrAABATVBWAACAmqCsAAAANUFZAQAAaoKyAgAA1ARlBQAAqAnKCgAAUBOUFQAAoCYoKwAAQE1QVgAAgJqgrAAAADWprazvRj1qWxJ4Ld6Nemz0SQ5XL23+SasflXnfnVEm5mzWlTI6I2HjlNfoJgo\/srKLL5Z7jRGy\/fGA6zaRc65udXJctppJjeyxaR6bJpwaYuAMY\/zmOLv6luV+EW5gdFWisrK2Lyod8WKg\/9u++4d\/558zF1HWXEYpe1eKMKOT9tvQHuu05zRLH5tG2CctKmtrDmJrFLZS7vFCCh+\/5MROi3SDyrqmkPXJ9Fp9Zd1ZzZ2DM1cjMdnivE66OZiiNlqRe3WiXFBWGbFdChvrYm1aLHjCg+dR1r0kynpQo5OgorLu23agrBHXFa1CblJZL5HRZZV1RbKlebUvasFU3ZJ7dVDWEk5a6EsxUCBo0\/ZFeRuu1hy6Zd3qR21POnFxWL3d3m3NYbLGpj5+NypO0+pHZV50EqjNYHZv0DDJ8bIvzZNuDsa+qC7BURF938AYol6Mfmy6+GGl4vbMKOsUsxm6L61R4pZYN3nyjyflPGkvX6sfG\/XSrsk9M8DSwSBltLtG4gDLuOa8Is3Pr82Prypk+RxMx2FUzs4jkuu1xeqsnZirqilOosLRZY9JmQ+mnXO9blTWXJHEll+Z+1xeUyOXDU6pnHtH1+1QUVlbc0hHlRgoEu1WvB+n17S2k4E2iOBnUZ6dVIJx6L8bFS7f+hTmLhZp++vkdOO2I83OC+TN22QsWj0tXt1obpqjHTa5cntK3mDf3Iy6L52W1Y3OTL+fdFe8sOLlNmsywOTBkMtoT41m+j2OHC\/TK\/MqfrywkNvmYD8Ou\/JIrstcr4XhK2brzmrKhS8Xock8cJHJUS6iVWxWv\/B7M0rTXDM4S5a+aiv8JamnrKJbv9zXn\/gBxrez3mvaIE7ff\/7+aN9b92lAhHb2sHT6uY+fxcC1zLhE1qc5tHlXnWndH02xYRs7zL0+i\/7HTHsK+hF07sWVNd\/v\/V44WFa2eIP78SAPhkxGXiMvye28B3KhPaU6rsir+PGyQq6ag8k4zA\/yMmVdMVv3VVMu\/Ew5k4ofrXs35qj1KTp9chFllQu\/LyMpzTWDs2Dpq7fCX5JqyiruU9ZsXpLR3+9Z\/E1KRllLxXupBPelrO7dqKP1Ch\/bl1llldrzFpU10+\/ti1IHFW7pzqWsSUbl7FLWnm5dWy7A5seLlXXFBjr1c3wWZc05acpG17tRR9u+aPNu9dGGa+MFlHWVh6kwo5k0CwdnmbJWWuEvSSVlFSu\/rkWE0W+PjT7q8H2q7CKudUhH8AZPnz+bsrrWHJTqXlF7NRqcwBllzbSnoKxTmt276oW5uvMsVfJ4pt89kz16jVeQuzTA5MGQzWhfjVYqax9z8X3B9sfLClk8B6Vx2OUimjiZts17gxdm675qZgqfL2eciT5ofTSta81B6+M2bduqrPnCb89oLs2O5cEZNt2+0XVL1FFWcWCtXHGk0R+cE3FOOi\/jXOQu2P6Hs8Eu0vNySJuyWsoanJ9qpldEVZQ1+Asc74\/bTOcGyCir3J7iX92MZxD0aXQtiDVyYbKb9h\/p42k5Tzo+3yScQprJPTPA0sEwk9H2Gon9LrZn5tidwM7HCwu5Yg6m4zApp\/d4nHtmdJXO1r3VzBR+zeg6WtdPnPEl4kIHzQZmSb3BUuH3ZrSYZpEpPzXd3tF1O9RQ1vN9O8RwSGRgs1FYwsWO+AMAwD1zy99uOP6xzcg5lTU4YQgAALCRG1XW3skQe9jOoKyenwGDFQAA9nOjygoAAPBJQVkBAABqgrICAADU5CZukbvepUUDq2\/PqPrGd\/vdHXIx9rVn\/oz0\/d3eVZvrj2QAuAGuf4vcGGvHH72c6RanGW5aWZ1zO9rkksp6g\/e97P\/jK\/58C+Crczu3yF1VWVdzdQFYLMYZlLU+KCsA3CGXvkUud4dU9rqJMKY9Nvo0hs\/dNpWy5hYnm7mCSvqOnuQGq1xGuVIJ\/sPSO8Js5lo9N\/8V9jO3d\/kPtt7VcitaKfoG7cteUibVqPSWsZmby6JRN9OeKCsAXPEWOTt7k9HMXWbpnd7Vb3GyuQvj4u9Ok26wms1ILtrWS76scOuZmGbmKjTp9q7+wfCKXLGcS620fNNR\/UvKhBqtu2VM\/sbjeNTlrpbLpAAAX4qL3yJXeJNR+V1m6bMzJSy9xUn6+krxahfxno25jEQ2X\/Il3c0iprl8H0jwYCb3kpsDQmXdci+m+E3ohV9kmvn26RV3oZTdJZC\/AAdlBYAL3yJXfJNR+V1m6bM5VtzitE9Z5zIS2XzJ17mUVZ\/Sr5ZMy7n0reXLb0zPcUkZygoAV+ayt8ituMmo+C6z2fAoVvEtTvN3SHmXpuVusMpmJLL5ki\/xWj0pzcxVaNLtXeODkZMzLWeFyxQrX1Im1mjlLWPpWJq9QS\/9xmmUFeCrc+lb5IpvMsreZSavsJVvcZKXXenStNwNVmlGIjsv+RJvPSu\/aSuKHJ9g6lv1aFe1UnjfXJ3bu9ZcIyXdR7bqlrFkLMmjTkhz3T1fAHCv3PYtcvDpCPs9d6M1AMAdw7cbQlWCU0viy1oAgDsHZYXKBN5gDFYA+HqgrAAAADVBWQEAAGqCsgIAANTkKyir1Y0y3t\/xq8b\/+XbSvGl04+T6tU41TplLl2crYcfViXmOdGrlDo4VAC7P+ZTV6sZH2yFsHH8Vl644o\/j383OgNSp+7BxpprRGNSHrG6Qoo7UY5aI0z6CsQRtf6i+01iur1VO3LC+gaXfsV9Z+mHipBE13\/QU9rKLfcKwAwc83OdnhHJzbZk3nnBrHxqWMgsV85HlVPc0dqdXKqJQVyrodr9ZWX0pbtyir0lqb1jnXGq21uqyydk3TGiWJV5\/htVdbWVlzP33xFeDmJjucgyrK6o+VaNwIs8waNdyK0v\/O382NIcqYbn9rjfL2d9NWcmnn62861XAdTLwFTTaSU8zqaZY1YJyRn82QRW9Grc9omda4pgn+dWnqxpnhV6OFanUfEsz21qnxcV1W60A4hC4OQsdm8OrvP6xt2idCx2UyimO2RiljjTata4021qjcUMx0h9VNP5aDjKTCZ8oZN1Bq0ebmUa5BopjZ6ebHm\/2SzTXK+sVXgDNM9iA+3ARXUNZuHrfy2LW60XZyrvRDZtiqtdOy5n2W\/Da+ERTlk+77Cn1Be9PMk6YmVHPMP\/VDLWeUzMv5R0SbtVGudb1w2nxkq+NnM0z18HQj38XRWEnEeOqk2CQSO07MSIjZ\/a4TVW1ab4RKfSTbrL72apst\/MIAy9usqQT0pcw0SBzTyNPNS2Welcr6tVeAM0x2lPX2uIayDrNn+l0wivvlzB9X\/Y8ZeRDmZxC0cV5VTzNPOn1kFex\/E1qIl\/cGR57hKHJv9c5Zqx1erwfClNZ9ZgWefvIsxIKOEzOSYnoq4KlNto\/mvcHhBIhiLA2wZdM2mUeZtotjai1NN3m8SaxV1i+9AtzcZIdzcB1lda1R2s6YFNl5lXHQfJ55JZJMNqma\/W9UZKJczmYtVNahTq4ZzVwZXw2HAsl1P4+yipZeEjO220ZllfvoYsoqll6wqDJtF8TMKasXffZVQzLLpZ4Jf\/q6K8D5JzvcALWU1ffFFSirP2xCV+DcjtXZ1CmY5OGGhMYZ3KSvrBZn0TnSFBtIiitX01+W801cB6vj476rlXWIGayxsYXl9\/s0guZFo8fXGu9zccdJGUkxZWXN9ZFQAElZxcIvDbAFZZXm0VKD9DEXlNWr9vRT\/M5Y6AuhqKwA55jsfn\/DbVDnbPBoEanphEfg3xG8et7knKJq0z2emVeR7eW\/SYoDx4jajtvC2HCbZsL0m2k9qp5mVGuPZL6k1QwmoGfk5TLaiXcKqUtTVFajgrNOXYn8wFiTMsqaLvZJc\/qhnnmTxBOXHqnj5IzSmIKyCj3vRYm7I+PRkQpfPMBmtm1dJOO\/g5R3Kl7MjLLmaigNY6E6rADixDzHZJeXFbgiX+GbIgAA7pjYUQBXB2UFAPi0dMY1b19vDJQVAACgJigrAABATVBWAACAmqCsAAAANUFZAQAAaoKyAgAA1ARlBQAAqAnKCgAAUBOUFQAAoCYoKwAAQE1QVgAAgJqgrAAAADVBWQEAAGqCsgIAANQEZQUAAKgJygoAAFATlBUAAKAmKCsAAEBNaivru1GP2pYELmGPTfPYNI+NPqWpNeqlnX26NYfkwRnejUozKiumflTmfV1GS4W\/LEV1X1lNAIAvTGVlbV9UKhtiYMSoo6GUSgJ5DmV1Vkfq8m7UUJ7mYPKZ7VfWsqKedOM9aI8V5TmpuxynvJpijdb2CADAZ6Wusorr7+Ki3JpDTr02L8c7lbVcSPYbc8XKelCj6Y+yAgDcLFWV9aSbY+L0FQN95nzF8XKccxF7Jm+X1PRg+6KatQu9faoAAAdmSURBVA7Yd6MWtgjjZ6sftT3pPvejdb2NbvRj0xyM9XJPC9+VzfuXV6+T7lLrnh2V1U9hDBFz7xTUj7kGoZpig4g1ylbTcwx4hdRmiH9bbnMAgDIqKmtrDqkwiIEhJ513txZZP\/aYmrx9nPZFzfpyswxi4Et+TlnH3H11Uebd6semOdr2RXl7i7RG5Tarad+NOphWtlmtftTW5XL3O6KgU2KEamYaJFejJDDYvox2s5fRptfzAABXp56yigI5p5o9s+JXskaLjsrWHHzraiudlRYrisuoi7PHQc6PNhDaWso6ZDEp62hH+gZimrv\/2lg8F7aAUM29yho6M4Ya5dIEAPg0VFPWYbVdDow56abYGywFZpVVn1pz2O9RHLO7CWV170YdradD47NRdomybrLdB1BWAIBSKimruHCXruatOeSMy2JvcPy4L4c7D84EjsrxNWeTKuvgvVyprGXHkSbrvzUHpbodg+dQHZzAudyt3vXaUqhmpkGyNYoDfW\/w9BllBYBPTx1lLVpJ5xict5OjMgiZDYzC4xNMvSN0lVs4cLEKB47Uix1eVU7Hghpf5ARtyxXeP8izcIKp9YoXnYpqjqYrUlbXA4fw2veXQjUzDZKvURrotXNkeSefAQA+DTWUtd63QwAAAHx2+HZDAACAmqCsAAAANUFZAQAAaoKyAgAA1ARlBQAAqAnKCgAAUJO7VVarm474T39ao5pGLX3lolHJg2HiSynsYWXyRTWCq\/Lf3+8\/fn1\/\/diTxplHnURrVJqlGAgAHjWUtX399uP303\/OuToryAZGHQ2lVBLI3craGrX0vF8cr0StUWPYXAr7lTUpv9V+npXW6KCam5p0YQdzw7w9\/Pj1bfi3POBL58XH089fD\/J9ismoG5s\/7ft0Q1mClOCddRvAZaijrN+fXx9eP5xz\/15fH55\/X1ZZZ6Ry8wqQf3BFkpF+lcvZfuGTlFWpMayesg7JLDfLnS3Rbw\/hblKUw\/VklDVpp9YoWT2tbpTW61s1m+C9dRzAJaigrP9ef39\/fXt6\/vvPfTw9\/\/3zOijrf3+\/x5t6bz1K1qbeAnh+GxKezII5qV4yL8N74GQXsWd8DV+OqLxPc9aeHzArpbKpKz5udaNtWNbWKGVMZ3har0hpjXzDeDJArO4eHL7wt388taJzGfmN5IV4yqqGG4GSGolFkssZlsnLSJsheMOeQDfOGNc0rmmcMkG4H2i1C+XLKeUymfkj+ePp56\/8mHd\/nvsQTzLfHn68Pr3+9mP+G34c\/o3pp6Mu55DtIm6QvVkPr7gRSwOt3mgrA9wdtZT149\/r61P79+H1w7Wv357f3H9\/vwci2i0rsrL+eU736R9PP\/2Va1plYubsr6LtttXpat3HSdQwXYCKlXWSjChzUVnHIvnipEzbr15hHdJqijaraYfiS21mdaOty2XkV3z87HuDxUbwP5eZPkGLW903ltcgm4wl3bim08jWqcZ1jxvlxjboPreml1jdxbGu0bkko33h76f\/XGbMd0TG6NvDj1\/ffv791z\/++keONjaK4OwftxpjewzNvb6NMgkOlEkrygowUE1Zu234H+d6Ze3+O\/Dn+dcQR1DWfrfuxQ+s2Hi\/HzD71rNkNRdXDUkE+8ipuVuqrFNwIpxh\/ODBLsuh0J7QblDWIbUpg+RVqZxRYmAOgucbmmnh1ytr2MBeqXe9I9bNJKL959apwWDt\/mk7SGnrjHbaTkIr4b9nHYa0POY7UmWVnDeysiajLngB4vVYH2ubss549jnIBLCOCsoaW5zrlXV60N\/Idx8WGQ0bgV3K2hlsybZ8t7IGZbi0srrWKG09xYoNnqyyClURhfPzKGvq6W2d0q41zrRO68Q5HJCMXndhZZ1CBk9\/E1PeTkKCi85nlBUgy9mU1feMTZ8nF9mf5+BN0sBg+Lq3h9zr1fCY69zZi3JvsHSAePRDhoeNhZdL48vLplRZAz9n8rhwMmilsiZ5Tz+3RimlxlSm0DmbVXSZZ21WuUGKXIr+ZmbZDhYaXURQVud0I5ikWjmtXeucUU5rl09YUlZ5zHcUKmukxx3pqPN7PG3XhZPhEvMJphtKKbDo1D3Al+A8ytqZm50NGvpy\/02nNt6Gt6cfTz8lr2\/gEB5fRInLROCsHE78pN5LMTAKj08wRX\/EIC9jvYVgpReQjf+uMMl68XFP+QTBy9XI\/41k9SUHoBptutyzEp62sfyeVayRVKRcoJeq1OphD4S9k0NU1sghbIffdu9WWzMFSkjK6sQxHwzvb7MHDpzzh\/3MCaagO8reXi+10kyChSeYCrc5AF+Au\/2miHPBnxvcFrPv2e+GvaNuTyuVufH35gJwV6Csq2H9uBHa8A+i7pvNo25nK5XqaudpYM8J4JxDWbchvncCOCtXGHUcXQLYBMoKAABQE5QVAACgJigrAABATVBWAACAmqCsAAAANUFZAQAAaoKyAgAA1ARlBQAAqAnKCgAAUBOUFQAAoCYoKwAAQE1QVgAAgJqgrAAAADVBWQEAAGqCsgIAANTkf1EZEBlGrpDLAAAAAElFTkSuQmCC\" alt=\"\" \/><br \/><\/span><\/p>\n<p>\u00a0<\/p>\n<p><span style=\"color: #000000\">Now I would expect step 3 i.e. entering some text into uINameEditEdit to fail. In order to dismiss the alert box and retry the action, I need to follow these steps:-<\/span><\/p>\n<p>\u00a0<\/p>\n<ol>\n<li>Set a retry count- Playback.PlaybackSettings.MaximumRetryCount, i.e. you can specifiy the number of times you want a failed action to be retried. This is not a mandatory argument, if no value is set, the default value will be 1.<\/li>\n<li>Add a retry handler for the failed step. This is nothing but the handler function which will get called in case of a failure. You can addremove this handler for any step in the coded UI test method, or even in testclass initialize as a generic handler for all failures.<\/li>\n<\/ol>\n<p><span style=\"color: #000000\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<img decoding=\"async\" src=\"image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAX4AAAApCAIAAAC9RNVQAAADxUlEQVR4nO2asZWrMBBF6ccd0Me2QBFUAQU4dOyMQ+LjnAr2HAJHDjdxA\/wAkEdCsjHwd9D\/90Zrw2hmpeenEXbSAQD8Ool2AQDwP4L1AIACWA8AKID1AIACWA8AKID1AIACWA8AKID1AIACWA8AKID1AIACWA8AKID1AIACWA8AKID1AIACWA8AKID1AIACWA8AKLC99Vzr86E8H8pz3i6Ivufl5fizOPnjeFqWd6DKkp6sWhadFsuzt0W6LG9kRD3JURe\/K9ZYzz0vB5c5lOev5iEuLbaAX7MeI6EkSRw5LF7gvyIsq9DIhBfNJAcSxVF8pApZaT2jTfx8f1ltThTWM4qgLVJrxXYnrDWDbsHiEqKZ5DeJ9l38DhSyhI2sp3scT7LxcS3g1lyc\/ujWXA6n71vnhN\/zsrm2zXBzfQ+F95jD3aFsrnbePsTuxSRyvdoilYvnLnBbpM7uZweYV1WWZNWkI5+GmwrsneqZtw\/pb\/YKy5vpbXozjv\/OIFtYz74nOeriVynkI3lU2YZt1YZdj+xWXnQf93ywCSfcvHkeLcnbAZnw7lqfhXlZeW1f8+LsaXLtXuxpVTZcccLNm2YBw3oY\/5pcHwZyyvG201IDJpPnTWusKktkoW74rLnq7A\/KG+uKZpKjLn65QrLsM3nsyXpM0+F4xMR6TCMjbr41F9MBje2JZTfXehzEE+41psfxZLVLYeR6OSs8EZbv1N8Wqdnfxnh3maQK7HCv7MbPtL22IYXOevNZhHXDzDZmYjKf6i6aSY66+OUKWSePlWx14HJwrOeeP58ETZudx\/FkxvFajzc8aD1565z+vLyYXkdYz93At5UJXfmF5Q0PCiur3B1W0Xr8Ay\/relz2NclRF4\/1SGzrEcexW3M5OOZSN6JJ8Z3CAuHXetrdmLzSrbqus1vd4fU8YYmFbos0caSTycXz9diBcCm3SV7r4irrkSoVf6+yng+IZpKjLn65Qj6Vh\/PvrWNz6xmPPKX1657n8+D6W\/Q4w0nK6Y+mh7hAuMzlPmbuv3R7etMs63E3dHH07V8XYgebHn39LXogXOZyHyIOF43KJh3GfLXJ+NdiDbOt9exxkqMufpVCPpOH+ylag\/avmdtmdI0IebtxwnqinuSoi\/cw56A6F13rmfNQZrdsuQwQIOpJjrr4CX1\/tJ2RqlnPcIZ6\/1XUHhm61H9pP9sfvzXJ9nllchpaNSgKCaN94AKA\/xKsBwAUwHoAQAGsBwAUwHoAQAGsBwAUwHoAQAGsBwAUwHoAQAGsBwAUwHoAQIE\/TLUJHa8K2Q0AAAAASUVORK5CYII=\" alt=\"\" \/> <\/span><\/p>\n<p><span style=\"color: #000000\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a03.\u00a0 The handler method signature is as shown below<\/span><\/p>\n<p>\u00a0<img decoding=\"async\" src=\"image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlAAAACQCAIAAABI98KPAAAX6klEQVR4nO2dPW7jPBCGdYmcwjdQnyPkCmzTu\/IR5GKRKtUiZeDiAwRvERhwqXKLIICwCLZwFQRY5AL8CknkkBxKlCxbUvg+2MKh+Tui+GqGlDeRAAAAQAQkU3cAAAAAuAYQPAAAAFEAwQMAABAFEDwAAABRAMEDAAAQBZcXvFKmiUyzi7dzLq39FInMyn715SKpEPmA3uQiSfu2SCizdFi7uvnldn4sOofRNiuWMu3PvVhDOOx3q+1utd2th7R7Wm9fHj8HN\/71+DSsXdCHMkuvPa2CmLvgZam80to3XPCUOiRJYi0eg9fuq2nGYjpvdPTyglhmaecgLiR415vzUl5Y8E7rba1tq+3urvgiXw0WnosIntLg1Xa32haHwdV3cZmGPMYsC8fs12Muz60mcw9pXvfm99IleM2SUWapsRjPSzM6Gpp356\/qiYQNfYDfH8L3ErxGnD7f7gyXbnaCdx1huExDvkG9PJZvd09v72O3F8YcJW+I4IlE5rlMEpkkMhF1Yi6kyKVI6vS8Saz+VMMuM5mkUl2aXNRPwWXWVJgwKdU\/dVsKMyeLr6Hq0dsq7vbTaigJFDzbMbAveZmlljtlFlB\/5SIRuRNYdIurHpiuj263KuJf0hbTeXZhZlvqbF7Vw+dk2+KmDXsjZKmeM9R67KRVE6+6ZVrmPAM1qNF3a5i5SETW5CWJ7tVwy3pNFAYVp6\/HJ7rW22v0e\/Fi+YLvxctKL9aq+Gm9LQ5lUWfen3zFK4hHVblTut2qSJWZ1aHDfrculZNae2NsYiXnVuu+4lZD5jBpBu0fk5TisRmpttKWeo3K4Kf109u7\/Hp80s8HnZ3XJqWJjZE9MNNGfzOzwOZAwVNaoh5yq1tX6Ry9q60nVmFKl2sP0dTjlq1SVBH6me2n3VApUzORVu72U\/3Zx8OjV7jlGScX9TdWcZWopo9\/qW8+uctzVVFAXG4xnWdDmrkwPitptBONunKR0I7axZn9B8+0YW8EMkg9f9hJmwvjmUwR6OFpI5KOkp6rz+Ry1KbVFiDjZsv6TBSI5eFRz6zFwzut67XYKq4Sd41CsN6eKi4P+93K9m\/qdl2ZcSONhz0jVEyiMbTTunFk\/cWthugo1GcqVOozGbs2iMeYZaEUkWqw0yXdYVkWyiaHfaD\/zU+bhtkp3kDBU2NQd7UlchTrBi6zJmeun4tlzj\/Y2jc\/edBmfTIK0xBtsV2Yc2MxCt7Ds66uoxnclpmaJmS+GBPF1AerODulmof\/7oVzMZ33KWdQoikOVBq529GREs+0YW8Emq1O8Uxa36QKFLzaTD4fXJuQjjIXSZpl1vVJs9JX9swVi+7hWcrkrNHKaSOZ1WJNVm1D5PS6zBRn5fDr8YnxWnweXlBiWdDaqLYF1qlHp6qyvK5ak1hplJzgkZRPHdXkWjcFr5HD2nHs8O2804Z8Hb3gyVKmqSzNNcLnTvnKBuE2dCnB811USzPYJ2vq0pgLk60ZbHGvZog85ODFYjq\/bMHjJu2Zgqc7Sx04ZjzBguexxXmC59tvs9Zosuwyjh11d1jBY4t7BW9dWvHViQVPaZLW70927y1Y8Gy9rHP6uuR5KGkeI1p2ATsU7ZsJXilTTxiT4t7AuZBZKYVaBUjIqNrGoOuIVa3oc\/itpSErTmX3k3xb7cqMIHhkDS+zNLFUQdBllgsVeopTJXHa5b5cZufPEjyqnuSzZ\/CtIU3ymb0RSDeMZzh30ubC0FGa3vN4J40wuyNyBC9XFrA2SUMt3DTVqYXBgkeigu\/Fy8qStD1VFC7O6Sl+2Ls+imqXauR5gkdDmuRzD8GrDph8VrtuapisN+YVfpr5vXihA1ceJN\/5jlMtOkTMwU8b8u28jq0M3cNzYo\/sXUo38I3wY25HI\/XuvTB35kg4iC4udKu\/DachGjulWyxuP9UJApG3bxa2xuWcAFHzd2asqnSrxMxoSQtX3D29QLSq+tI76xbTed8eXugaTcq3iyifzk2b9jNNhs\/nmbR04mn7uXOewbhG5nOJe91s51vlEjlRd65Kr+B1zKuK1qCiEawjfsb+jZ6zqJwMyxd0PRJPcdqWfWildoP2J6N46wETXyINqHaKKP9agj1My0tr2e2zMr88frLh4uIQ1CW1g2hfIC+emSjlufGBS3BuSBOMQ6cnNmcW3XmWMQ5Uz+SNmosREjAfpZ3ioi\/GxY5x+IX1iQfzjV5LgOCNyrXWjouw6M57OXdUTsD8O9H1rsuI2JttYGSM54kxrT1HuYPgTU4dabv4zDAjgk688axK5zetR2HI\/gOJRn5Tq1yPOtQ2msMBeIyQ5ljWnt1plZq5\/9IKAAAAMAoQPAAAAFEAwQMAABAFEDwAAABRAMEDAAAQBcMFj\/kpPwAAAGCuDBW8eb5kAQAAAHg4Q\/Bm+ZoFAAAAwALBAwAAEAVDBW92v4INAAAAtDFA8OzfxgcAAADmDzw8AAAAUYA9PAAAAFEAwQMAABAFEDwAAABRcM6L51A8AAAAiwE\/LQYAACAK8OPRAAAAogCCBwAAIAogeAAAAKIAggcAACAKIHgAAACiYFLB+8jSjXPKk028UmeS9Ig3LQaTi02affQv57F8\/pwkmyTZJMnzdzoJPNRK5zTZWFK8jl\/39YcDwGCmFLzymLrLHJto8JGlm2YpfGh\/FbDMHtybnE28hOB5GhqfqzXUzqiC9yq6Lm5fLmGlAXVOpRAXmiQQPLAkJhQ89lbpvH963WB9BG98vl9D7Yy59pXHdGzHDoIHwQOxM53gvQpmRWMTKR9Zyt9guWjcvspXKI9pohzBTZJs0uyDT5R8zCcXG5E1+bX\/Qf1Lf7TN1xAt3u5N5s+JeFWDUjHeoGGyxctjSnymMnvwdqA8pukxE5skecjyY6q7ynded0kP0+lnyzAty3tNx5XuvEbtVmLH7rFSqOX9XQ2ZDJ4RBduT9srMaQhe4OzyV2gPJ3x2ATAhUwlemT24CwSb6JSs70C6z0cLWp\/DPTwrPRcqZKq3FXOhlubumJvTkKHWpCqO\/FmPMX+ulo8ew+SKk4fx1o3S8pgmmzT7yMUmSZ7z2tniO09Hoer39TPYUKEeHneNvEYOdHFYK\/WaYHw\/bSv57enMur72VHVa94gheMGzy62QveihswuACZlI8Fi16LVt8yoSY2mgz9rta1y44NH1SN3VRPA67mqnIdN\/bRYaHubbPsNkK1f7o+0bpY3Y1KOu\/2Q7b1wyupSz\/fQ2eIbgOdfIa+TQmB5jpX4TzIG1Et9PbkS97FndF4zTaQte6OxyK2SHEzy7AJiQaQQvf2ZuWjaxleYe\/shSXilHFzxydLB76+ICghc8TL7y+tG7w0sYQfD6nTeZl+AxVuo3wRzOF7xQe7K+F9PV4NnFVegRvMDZBcCETCF47K3Ve5WUViCIFQ923fcoTYDg9eyk3RCNYnk3I1s62WOYPjXNnxPx3LFRygse23mdWGYP6iHA209fg2MKnt\/I7U8YRr22lfpNMBvWSnw\/vXGFoJ6TOpu4tPquS\/DYVtgK+YteV9s5uwCYkAkEr48IORgBFrJKGgEZEmnU6eTmtxOr+9aqttPDC3Dy3NZJ\/9s9A7+LFjRMrz1fRWfTvOB5Oq8ONYhX0yVi++k0xVme9qEd\/hp5jcxOBhbXSr0mmDtO1kpMPz0jCrUnfXkxaxpijBw+u7gKPcNh7QbAnLi64M3qZfO+mP3Mnxf4TnT31iOAlYYCu4F5g58W64NxPy\/x7PUS+3x9YKVhwG5g7kDw+mGENBfl3tU9X1Sfrw+sNAzYDSwCCB4AAIAogOABAACIAggeAACAKIDgAQAAiAIIHgAAgCiITvBykVRM8rrQYb9bbXer7W495PD2ab19efwc3PjX49OwdmfD59vddndXfE3dDwDAIpmz4CltGl2fyiy1KnRTzuS03tbatrLX6MHCcxHBUxq82u5W2+IwuPpOPt\/ueIO4eEx0DcHrNetGnzYAgAsyc8FLs+a\/CRtV8q4jeI04fb7dGS7d7ATvKj7Taa2NQD+zTOiM9pp1EDwAlsQkgqcfotO2n2ImS0+ZpTovV7zMUvuxnBQ3PktrnaJFuzsVChWnr8cnKir2av5evFi+4Hvxsnp6e5dW8dN6WxzKos68P\/mKVxDXrfLbdLtVkSozK3iH\/W5dKie1dvvYRNZvc3O+Fy+qw1L\/yYyIDme13a0aM\/LRYKb103pbPDaV6KGRnLQnDqGzzjdtcpGI3AicG9VYf+Viqug6ABFyfcErs1Td7\/Szi156yCLBF8+Fu2qECp4nxdN3c5HzF7E8POqZtbgvp3UtJFZxlbhrhJD19lRxedjviGQa7Zpqyoc0D3vjs5JGO9EYmvbb3Jy2rJbF6unt3Tsin4nMdL51Uqc2XaXBboUuPWYdO22ohDV1WSJKSkDwALgiVxe8HppBdlOMFYYpXicbdV1A8HpA9\/AsZXJWc+XikMzvxYvy9ojvoqvSKzhTnJXDr8cnxr\/xeXhBiWVBa6PSaOX0Cx43okDB41underPtePY5ttV9Jh1PsFzH+KUSLY\/4gEALsoUghd6x6ulgzwGd\/qERmxpHh6ejbWaW5tblmP39fjELN9SywNb3Ct469KKr15J8PwhzSsJni6ydX1fSq9ZFyp4TUboHQBTcv2QZi58u2S5MDfQzOBSvbD4i+tSOqf+1CF4nnVqOMGCR+Jy78XLyhKAPV3TuTinp\/hh73ozql3jzMhZgkeDiuRzcE42cuvtQFtIk62zK\/Ar5bmzzp02vomUi0QIJ\/JeZulIm8YAgE6mOLRi+En2fga79Nj7KZ6IplWjSk2znISUPC6a\/mb0QyuKJqi4Nc5f6F20\/Rvx52p3xPIF3TCppzhtyz60Up\/g2J+M4ltm347CixAJqLaLKJfTH\/jVZ0yqdN50njpdwTOKG77j8FknzXQmsGDAb9c5D2MAgIsx59cSoqcsLvti3PSc+aLFouBfcjAPbQIALgkEb7bYm23fkXgEjxO2assZZzQBuBYQvDlShxm7jxQunSgErz73CWEDYGogeAAAAKIAggcAACAKIHgAAACiAIIHAAAgCiB4AAAAogCCBwAAIAogeAAAAKIAggcAACAKIHgAAACiAIIHAAAgCiB4AAAAogCCBwAAIAogeAAAAKIAggcAACAKIHgAAACiAIIHAAAgCiB4AAAAogCCBwAAIAogeAAAAKIAggcAACAKIHgAAACiAIIHAAAgCiB4AAAAomBSwfvI0o3IQxJ7kItNmn2EJC6TjyzdJOmxtJLz5yTZJMkmSZ7z9pyzZ8SLpatS9hGvZpZZWGnAkBc+pcc2u\/f6AkCYUvDKY+rOeDbR5lUk3rslSsF7FclDZpvjSkt5mT2Mu8pcRPCklHxXIXiXxTM9LmL20aci+G5MKHjDlSl\/TrPXLHWX+POqXS7lMdWO3dUbX7bgzYL4BG\/xbYFFMp3gvQpmjWYTbXLxkJWyzB7oDZ+LTRPT0wsBm8hQHtMmm3rqzMVGZE16lVgeU+JIldlD6yPqR5ZurDBjLjYifxV27JH0k1aoo5RNjNeN29Ce02H6IjxunbyJnxPxqnqlctr9bGndKt7HdLnYpNlRWAYJvEZWP5NWweOs5KmTXk3j2vHWs41Minf1k58MgVZii3NXM7AVD8xwmLndb3J66nSvBTcT6m8geKCdqQTPkquWRIdXoVZbcmOoia6efNnETnJBV4RqjdbbiqSerr3G\/Nm990iduio6av05f06YKGWdx67Z4+Fx6ztfJ9N5qrLpsfT1k+0PVzzcdKzlrQzt18h33dkF0UrsqpONHltjtzJ8ZKmpZ+LV10+fkQOt5J9LxuXIg1vh8A\/HmdvSL0JmemedHTOhvS0AaiYSPHbV6FpKpJTGnP5ooppGweZmYxNb+mM\/h9Ii+rNS2c69xvo51NAhoxu1Ilqug77VfR0eLHg9gmCNShH4fvL9YYr3MB1v+dBr1HbdAwXPbd0UvA61doxsxi1q47D99Bo5zEqe4vbl8LVCLNx2gdjhsHNbylDB666zfSa0twVAzTSCx3k\/fKKNfa\/617gegudzELmbrX7SDH4urm5O5smXCB4j87MUvGCPkxW8YNN1SU77NbqI4NEoZXjnG3oJXpgL7hU8rjgjeKGtcEwseH09eAA0Uwgee7+F3YTWyl77CjoeUmYPzZLEJvr6Qxy4dg9PVjfzc8heo4KG4NywXi58rxnwTZwX0gzrNqdYfD\/ZzLzghZrO57uEXaO26z5U8PooBGNkGq9Tn\/l+eo0cZCX\/XDITw1vhYIfjD1l7JoM\/pMnW2TETuDoBcJhA8NgbwLdEmjgTuokvqX1s8aodCDbR16Vmsz1rcnoFr3Lauu6rahWzAlOewxSG26pWClqD2qHh412O4PlyunV6DeJx0bjiOl37Q\/zVDDJdl4\/VdY24684ahE3s9PA6nTzOyCQK5x44Muanz8hhVmKLdwWo+7\/2ygzHf0DMnh6eycnXGTgTvLcGAJSrC95FXja\/Lh27OC30CCp+T4abblIcl2W6l0BmS\/RzGywB\/LRYX7reRmgj8kXhHNNNiqHTix3FZYl8boNlAMHrQR1LGf50H++icLbpJsYIaS52FJck3rkNFgQEDwAAQBRA8AAAAEQBBA8AAEAUQPAAAABEAQQPAABAFCxO8E7r7cvj53LrV+QiSc\/4fachzfz7cfvz5v6v\/PP79ubn\/S+a7d+P2583duIVYNvl+1lm6TUMBgD4tlxf8IiifL7dbXfrfmvY1IJXZmnScNb6q5SISFKZpUky4ovZZZYanfx1r4Tkvx9\/dL4\/P\/67uf9LCv69v\/l5o\/4ZXzn8+X17czxLKJ0aPP0ss3RM6wAAImNCwft6fOqrdnJqwRvRLXMFb+z13K3v1\/3P2x\/\/pPx77wje7Y9\/JKOdoY3zBU\/+vXcEj+0nJA8AcAaTCd5hv7srvsz03Wq7W23r9PfiZfX09l5\/+\/X4VKWf1tviUBZVztX+VH\/\/+XZnFq9rcBIP+926VG0VB6f1VYvg2R6TIhe215eLRGSNN0jK6JyJKXiOltp1mo2Tv6jTSdSghzgHCd6v48397yoCeVN\/+6\/5s\/l3+\/uPynxDc8pa1VS67VCGSqY7qlwko7rFAIDvykSCVxRaq6SU8uvxScmM+mwFPytxOq23u0YImwyfb3dapU5rJkx6WjfadthrnWtElxbp8CAbcTH\/20m9uaQ+58JQquY\/RtAlTQ8vE+aa7auTBj+bnwYW7HLfZ8vr1721i8aFNH8db24qx8sMgboe3p\/ft0r59Oe\/91rnLEH99+M22KHkHwwgeACATiYRPNM5k4Z\/Vv2r5Oe9eFHeXuOiGYJ02O\/WpZSlIZ\/ad1SOIPHbHM9SyrIgrmRYyLTyvrSeGYhcmuty89lYq6ngcRrK1KlFzNJDu3hdf4gK\/DpyZ1U8Hh514KikmYL358d\/httXf9seJv3345Y4iC3g7AoAYCBThTRViFJKKeXn252WHELt2FH\/L1zweL9tHMGTUjtZ\/ArcS\/DSrHQCluyqXrfJfU01uP472O3hPLyzBM8MkPrrrOnj4UHwAAADmfDQiiVIjg5JKStJ21M94+KcNKSpPpPE9+KlzcPTOb8en8w9PBKYdFDxyVwweTjB06JWeWVWoNIKeHp3C4XwaRkVuT7CELqHxwqem\/nX8YbRthbB67GH5wp5maVnHpgFAMTB9K8l1PJjRDXVWZI6LEn25DynS0j0UmU+7Juc+zflIzKCR463rEvqTTqCR0+c0CCiEYFU23WO4JGMIvftzHFHUayzKMbfvnznHlrh9vB4wSMxzCbRiGry+3aUsw6ttD6VAACAYvYvnpeFoX+A+oHthJ\/h9wQhr0aw4LFD8p6dBQAAyswFz9zqAz0X99Dcf378F3Rg5EKEvsnHyF3lc+OMJgAggPkKXh2QNN5eiJo6ntpzcQ88uzKrnxbjwWkVAMB5zFfwAAAAgBGB4AEAAIgCCB4AAIAogOABAACIAggeAACAKBgieJ4fbwQAAADmy2APD\/8zGQAAgCUxPKTZ58eJAQAAgImB4AEAAIiC4YKHH74AAACwIM46pYn\/mAUAAMBSgIcHAAAgCrCHBwAAIAogeAAAAKIAggcAACAK8OI5AACAKMBPiwEAAIgC\/Hg0AACAKIDgAQAAiAIIHgAAgCiA4AEAAIgCCB4AAIAogOABAACIgv8B7JrO4iw95xAAAAAASUVORK5CYII=\" alt=\"\" \/><\/p>\n<p>\u00a0<\/p>\n<p><span style=\"color: #000000\">Here PlaybackErrorOptions to RetrySkipDefault- for further details, msdn documentation for these options is present <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/microsoft.visualstudio.testtools.uitesting.playbackerroroptions.aspx\"><span style=\"color: #000000\">here<\/span><\/a>.<\/span><\/p>\n<p>\u00a0<\/p>\n<p><span style=\"color: #000000\">\u00a0\u00a0\u00a0 4.\u00a0 Now simply setting the PlaybackErrorOptions to Retry will retry your failed step over and over until either the step passes or the MaximumRetryCount is hit. If you want to do any special handling, like say dismissing an alert, you\u00a0can add the code for the same within the handler.<\/span><\/p>\n<p>\u00a0<\/p>\n<p><span style=\"color: #000000\">The final code for the above defined scenario looks like this:-<\/span><\/p>\n<p><img decoding=\"async\" src=\"image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAm4AAAFECAIAAAARFSWJAAAgAElEQVR4nO2dPU7sOhTHsx924H3cLXgRVCzBVFSUtxzRWTQIiXIWMLpSCioq9Bo24Ffkyx\/HiRPPDDPw++nqPfDE3\/b5+5yESeMAAACggua7GwAAAHDdIKUAAABVIKUAAABVIKUAAABVIKUAAABVIKUAAABVIKUAAABVIKUAAABVIKUAAABVrJbS1+enm\/unm\/un23ZDdR+39y+P\/23I2PH1+HdbvT1WNx3absutzPbaW6O21bu5tqrmnolraScAQJ4ZKf24ve9V8+b+6c\/+y\/tos6SdTUpH0Wya2FJvlrTTSGlrVKahZSXMFXtaibJ6qmFzdUduZzDvS7Nce7jxKzvSIenI560TtBAABOaldJC9\/\/79CdzQq5DSwMp7duSipHRVmWuk9AxYrbTWpnXOtUZrrS7AufTG0+ol+agZuhMdVU42m5WLFwBmKZNS9\/X413dMY0l7379E\/uv7\/uXm7793F2X\/uL3fv7b7\/uLnj1z2jjGYfHO\/fw3r7bKEvrKPbzlao3wzElur1C0MM4y\/Wd1om8SIc16l5xB0l071dlmUaeOmOSH31KSAIXeS6OQ4ttWNNsP1YecSP85PzNv11ihlrNGmda3RxhqVNtVv0FDS5Mym7WyNUsbopmmUseMoBbPZ\/7x8ZTC2RePppDmWF0NO8rxyPUmPGy9OR65JRyFubzAjAFBLuVfqe5Mz3uHHbS97UfYx8WmQWNFDHbO71+cnT4yDekOdFsmZVDd78Le6\/yTKPib6Jje1dGP2IPYZ1SsIeyxZrZkcvOjncq80SvcaH\/ZoarFn+0uMbNeyTkW1aaVsXtJQVTJwQTsHX6+39MNnspTOX+mN84rx9CVmKEtaDOL8J+KdXOpLaTodcpPkoQ9VN58l83gAUgpwVArvlUaal0jp6Gh6F7\/vX0YPdXAfA\/l8fR4KEbKLQvv1+DdwZ\/P4N4kim5dYK+m+auv5WJJ7EclmlD1raLNmrysk4574DnCFlMoG3etF\/2Nff8GdxslZ90ckc586U6yoJJ5ezkipfGVS85rxzM1ctBjkaEJ4mBCUOBj5NFFu0nFYDncDwHYKA7wRkZR+3E53UlNn9Ovx71iOKKVi9qyU3rZRtFlk5taQ4K55rlPkf\/hOjCilYvaslHbuU6ZlQ8P8OudaPpModlPoiKQ8\/sDMRRljL7T\/PTOeXbdU2vmjS6nn9o3x6uLxlNdNuhhEZTqblK7wSv083CwFOBXHkFIv\/Pu+f7mJxPJ57zmRUtQ3k\/31OfU+x3p99XXOhcHX\/vcyKQ3jgE0klto3jlKgL5NdsrR+cFC0fX5IMHsHVfSFpIsLpHTZuibi0ASlCFKaG09JWNJ2zviaUZB9UXS9p81WjGdu3SSLIX6YbUhLbysIjc9L6dzCrSJadCd6agrgt7JWSocQ633w16XT80HP\/zwftI\/cRv5rGjTOZPfrih876h4qnrS2SErjw3wcj9Qm0Jb4fpIcNM5kTx\/d8TSj+1DbMBYaG2rB5ZjShdutuQBx\/o5dVL+QPY2Ez0npIJbxgARaNg6r0M6MQE6XquHxpgL\/NVb1kvHMKplwc1Eq1BvQ8AZw0PgZKZWneCMzQYd4wwBADSf+tqN2P6jgFfLjby+FjuuP724VP210Zm40AMBqTiqlJTc1L5ZfYGsCefgF\/d3Ozxqczln9SQcDgO\/mVFLax2yXH7W9RPq42C+wNUGA9xf0dwO\/ZzEAwGb4OnsAAIAqkFIAAIAqkFIAAIAqkFIAAIAqkFIAAIAqkFIAAIAqkFIAAIAqkFIAAIAqkFIAAIAqkFIAAIAqkFIAAIAqkFIAAIAqkFIAAIAqkFIAAIAqkFIAAIAqkFIAAIAqkFIAAIAqyqT006g7bUsSV2D1nTKfJYkbyrkWjtj4qSi7a5q7prlr9OEoJQMAwBxFUtq+KfXWliTGHHRz12Qu2yalrXmIFAIpFYtKBwoAAE5CiZRudx\/tTpmDUQ9G0lKk1CGlAAA\/gAIpPehml8RxxcQYqx9M61rz4Jt4q+\/68GMzmX4xMaZ9U8102Xil1XfKvOku0fOApzKXvGfhSrtr9GFM7+PYYqL7NKose6ZqofF+T4dEq++0GdLFbjYLUlraTQAAWMWilEZCOJOYcNCdyfZCwVZPN\/BGL0pMnGmPpBCd4zvdvvVbON9a+Uq7CxS0a7+Q+GlUeCDo2iZmlxAbH13QJYpXzgxdNFArugkAAKtYktKDbtLwrJgY45nyzyHGG2QcTL+YWFKskGX42fMUFx7AyVwp6oqQGHrnvuiWyZLUeNffYxac7+jKuaELB2pNNwEAYBULUmp3ggiJiTGx7c6b\/hNJ6bLYD+2UrvxWKc357nVSWtxNAABYxayUiva3TKXaN+VrTB\/jncKhrXkY9FVMzJNY\/6waFYtZmWqKiX6A1\/u5Skq9cto3NeeVzg1ddOZY0U3n5h+9BgCAgDkpLZUTgcR3POjuntz4QI0+THfsxMQsk7+b1xgXucWzD9RIV67ouxeMHbtcGeAd\/zC02ZlhQOQrpaHrZDUJbhd3c+wUUgoAUEJeSk\/ytQwAAAA\/Db44EAAAoAqkFAAAoAqkFAAAoAqkFAAAoAqkFAAAoIrVUvr6\/HRz\/3Rz\/3S75Q8lPm7vXx7\/25Cx4+vx77Z6e6xuOjY9hWx1o8q+90GkNWpbvVfGVQ\/yVTceAL6LGSn9uL3vVfPm\/unP\/sv7aLOknU1KR5PYNE1k3jYbrJMYyqChV2ZIr2aQMxVdR+OveYUA\/BbmpXSQvf\/+\/Qnc0KuQ0sGotUYFFujiDGVNocdgcxOuZpAXKrrsxl\/ACgGABcqk1H09\/vUd01jS3vcvkf\/6vn+5+fvv3UXZP27v96\/tvr\/4+SOXvWMMJt\/c71\/Derssoa\/s49uf1ijfGMUGqzUq8k7CDONvVjfaJhHANPvYgtCTmOrtsnQXi4ZSrGmx+rEc+cosx5DSyx7kq2581QpZtTysxu0F2Ea5V+p7kzPe4cdtL3tR9jHxaZBY0UMds7vX5ydPjIN6Q50WiXwO3xbN+BxWN8PLy4LsY+JokPL2bfgp+bwvKGqOGL7zbdpYk5AYlGV14zc0zl40Vi40\/AtSfDWDfNWN375CtF63PJBSgK0U3iuNNC+R0tHR9C5+37+MHurgPgby+fo8FCJkF4X26\/Fv4M7m8e1PZLESQyndNWuNGv2PIX9sdnyrFmYXzeigUaGtylncosSpEcEFhW5mIppr7ejVDPJVN377CqlbHgBQTmGANyKS0o\/b6U5q6ox+Pf4dyxGlVMyeldLbNoo2i8yYi8hQTqd1ydXw7KRsKMXsWUOpbewBfaOUygVv80pjLmuQr7rxSCnA5XMMKfXCv+\/7l5tILJ\/3nhMpRX0z2V+fU+9zrNdXX+dcGFrrfy8zlJ7hao1qIlOofWMkxfQy2X3zmdQbfFglpb7V9X6uktIVXM0gX3Xjt6+Qtcsj6h4AFLNWSocQ633w16XT80HP\/zwftI\/cRv5rGjTOZPfrih876h4qnrS2SEpjh8u7ddT9bjwPI711JIcEM9n9uuKHSvoPR6uZeIDl1tPPP2988xxXSi9xkK+68VUrZN3yiHcRABRy4m87aveDCl4hi44N1HPVg3zVjRcoCYwDgMBJpbTkpubFglk5A1c9yFfd+ITOf\/1JBwOAM3IqKe1jtsuP2l4ifVQMs3JKzjXIYXw0ib5WFcoKAQDnHF9nDwAAUAlSCgAAUAVSCgAAUAVSCgAAUAVSCgAAUAVSCgAAUAVSCgAAUAVSCgAAUAVSCgAAUAVSCgAAUAVSCgAAUAVSCgAAUAVSCgAAUAVSCgAAUAVSCgAAUAVSCgAAUAVSCgAAUAVSCgAAUEWZlH4adadtSeJ38WnUXaMPp8\/+adRdo97ak1d0HKy+U+YzqL2o8edu5zxhLwAALowiKW3fVGp\/xUT\/0+au8f9tl58irA5Mf2sevNofjF9317ZQJ6LseSqlVKzooDePj935g5yebBaltDUPYscLBySXvZDC7EgpAFw0JVIqGrJC63Y2IyhIqWyjD7p50Dr+tFhKaxEqsjtlDkaFel9a3G5egxfHHykFAKilQEoPutkl3o6YKBAYwfZNeQ5iax46GbD6TtuD7l2rqVirt3u0MwqhzOdGARhdQC+v1XfaDC74Js\/S6gfTutY8xO7j5G72YyIMSEZKpyubYfzTxieRg3Vylc+etPOgvXqtvmvUW7um9swK8UZppqIVXQIA2MSilIYmfi5RJPInvF+nW61WTzHY8QK\/ivLq\/BZOZnoUj0F4anypKK\/X+G03jw+6M\/dewNzzCA96GBl5QKQAr+9QRuOfdvzobmVm4g66a16o\/eVeabJCPo0KxXsaMaEiAIATsiSlkylfSpSJQ3OjYITKMV1jd40+JG5ZTfT1oHuPZ\/KkjyulvkHfIvl9aZ9jjFcQhtyACIIRzM7ZpTQ\/cb0bGgQztgR4+xUSxkX8cZAqAgA4IQtS2putgsRcAbG69K6b77tkpHTTvcN8G8IHkaTHkco4qpTGwpP6mp4TL7X2EqU0M6rtm1IPKhzzU0lpUhEAwAmZlVLRLK4TOUFd7K7ROx3eE5WjvkcJ0IU3aPu0C\/FK2zfl60HvqcsjLA+IIKVT5LM7PcxLaW0gNMmembhB4KPry2qXVogf4PV\/zlQEAHA65qRUNEYrLZSkLsGzIU58Rsa5yGNbew\/S80EFWdompbFfqw+uTkqTZnj3+YTncaQBEf8YZnyiRx9G719sfFTspqdk0+xpO8cYez9K4qND848dSStkfBApiIdnKgIAOBl5KT3d1zKM9\/96+FOHkHCQ7Q49AAC4aM7\/xYHj38CMIKUhwVEjHS4AALgsziqlfTQy9rGQ0pggbItLCgBw2fB19gAAAFUgpQAAAFUgpQAAAFVchZRa3ajpL1paoxr\/98sp86LRjct8dYJTjVPm3O3ZSjhxx7nyFOUcq\/bfBpsdrpK1Ump14+P9TYvVzdYFGhYqvSlsYSe0RsXZTlFmSmtUE7J+BIoqWotRLirzBFIajPG5Xl27XkqtnqZl2Yym01Evpf0y8UoJhu77zXrYRX\/gfudmv9h9DRfLNq9UMC5WK2ON2rS9lmzVoi2Td9fRy6wo7VgVlbJCSrfj9drqc4npFilVWmvTOudao7WeX6RHl9JuaFqjJLXqK\/xumytLqfRbn\/RLNvvF7Wu4WGak1F9G0ZJKV5jVyrSuDbZXdLQbvp9HJwe9zIL1z5pq+KL3+OSZnB+nK49eZtlYxRX51QxV9I7S+oqWaY1rmuBfV6ZunBk+Gn1Qq\/uUYM+3To3ZdVmvA6UQpjhIHYfB67+fWdt0ToSJy1QUX9kapYw12rSuNdqXgDh7ZjqsbpQxOq5IanymnfEApT5r2oD5AUmvbI3qW6mMNWrqfDLq8zO58FuX8ls2+wn2dXA9\/ByOJKXd5nL+9vL8lOlyf\/tNP0vxGd\/NiapLj3uFMZ\/aMvOkpQndHOtP403LFSW7cz6L6JU2yrWuV0qbv9jqOG+GYF6XpzgySon6TpMULxxx4sSKhCu7zzoV1abtpCk7R7JX6outttnGLyywvFeaCkHfysyACFcOYcv+8q6lUynzrJLSX7TZT7CvkdIfylGk1Fs04ZbxjMFogAQ9EENIXtLG3XX0MvMIN2NE2es\/CX3A8wd4o2BvdHHv1875ox2eBQuUKO37jARMv3k+YMHEiRVJVw5Lcqiv+392juYDvJ64p41fWmDLzmugCbMuV3Ll0O6p172glljuFVL6qzb7xe1ruFiOIaXxCkuPn94BPBOIuZ7dJZIMiNTN\/hMVOSHn80oLpXTok2tGR1bGl7+hQXLfTyOloi+XXBl7ZqOUynN0NikVWy84UpmxE5zvVEq9y2fvHiTiKc3M2I\/fs9lPv6\/hpzAvpX7MLSul0ZLp11vWpMomJE6M7x\/N7wShhFOUOfRANG3R+GTyDnZ4xsc\/ClbHD+WultLhysCoxj7UFMvzF8u8SvT44uL9XDxxUkXSlbKU5uZIaIAkpWLjlxbYgpSGUfI5r1S6ck5KvW5Pv8X3fYW5SJv6uzb7Kfa1P7Xwg5h7gnc8gHqP6wVxpWaIlMV7drRVyek1PNUmDyd4ieOF2o47NT4ST\/VOn6TH5KOVOZa7JKVSN4Nt6LlxuYoq8R4d6soUpdSo4AGlrkV+YjKzOT2IrXsynH6q\/5RGfJ1ogKSJkytKrxSkVJj5UB+C6ciEZ6TGFy+wpaitNn7wVD6ahFdKUmoyPZSWsdCdX7\/ZT7KvZQsC187JvqIh3HSCUwIAPwM2+wpirx9+BieT0mA\/sXoAfi5s9kI695lzxk\/khF8cGERdWD0APxc2O\/xyruI7eAEAAC4XpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKAKpBQAAKCKMin9NOpO25LEJeyuae6a5q7Rh7S0Rr21s7lb85BknOHTqLSismbqO2U+11W01PiTUdTNlT26LPKNrxz5I0\/cBQzyyZdi5VwcY4iSikSrkjU1lU363s1+FoqHDiaKpLR9U+nSERMjxikJZ0VSxFNIqbM6Wg2fRg3taR5MvrL63bWmqQfdVG3OpJvyNeU9Ehu\/dvA3k1Z0mVK6pp3HJzMdv1JKnXMVixYpFanZ72ezFRdEiZSKS21x\/bXmISdXmwe6UkrL90z9hl\/RVLtT5mDUnLQvFPB7pfQ7uUgpPTmVfTzdEJ1LSn8LSOk6CqT0oJtdEscVE33mwr\/xQOfiCZ5T2xU1ZWzf1GpP7tOohTPB+LPVd9oedF\/7zrreCzf6rmkejPVqTxvftc37N79RrX4wrWvNg3eZ7z0PDegks0tZfygWeiT2XWx8tkdeO4cmWX2nzXD92nZmKrL6Tpk3HZUpLxt\/6GaXaE32Ve0snzi\/WDGA2W2E3HQIPaqYILtLRubBtKvmQtjCuSEqrH0m9lgjpenW6BowTlxvyqTaM+Mpb2Gx9iL7k0NaMyv2YG7JZU6K8ZXpKK20fj+HRSkNTfxcYshB5yOoRYve7lKntr+mfVOz4dkswzT7Gp9bymPtvsYo82n1XdPsbPumvCWe9qj4XHbQ3br0AuaelzkNoz\/mBeMfI\/Qo0\/dc45PE4GgyttmraNPd9OwelssUls2a43BN9sJ2bps4q33zLaz23ALz0usmaFiQQ0v60\/O6uUhaXln7TN9rpDTdGp1qTlPgyUxUptgjcQvnai+yPwWMa2bbHpyWnNRNeRlnRgmvNEVcBwuLwzk3r3Yli15cQK15WD6mLdMd94SVKmpMb14H7fSU9QhSGhq+qUnePuxWanTIXf1EgNCjWikNIxPDRsqUOR6xt9wRz7VTuLg\/LZWukJrsZe1cNXHeKDXSUpytPUlfNUFiY3bWfRqz0936X8pesoUra5\/p+3ECvONZKpTPmTKzWhhv4eXa5+xPloU1s6TEQnapm5llnBklpDRBnMWik\/vcAqqSUn1ozUP9bf+xum+V0niBxpG6IJS6\/Waq3KOzSukKqqR0atvd\/JNl9dmLpbR04vx73vJSXG75EaX006idbd+0+bR6Z5fWTNqkOimVa5\/p+0VJqbSFl2vfIKWLa2Z+D4rZpW5mljFSOjIrpeLwlZqG1jzkTvfFAd44u69\/lVMVxLvGzSMc64YIyUopndmKXn+CQoajtzzCVtc+5Rv3KNP3bOPjRD9+OP1cL6Vp7eultL9yMbRVlb2sncUT543ncDehr0XcR8tWrHaCrH7QetfdyNd6t5i9ZAtX1i5XtDIxqUjYGnVSuun8NG9\/ZOQ1s+a8Ii25TDcLbMJS+g9mTkqL7OkcQzx2CggEKbOJUXr82FHvz62K9AahDOEpIfVmh3sAVieeYkZKc433Pc7cUpb8vDttgyNtIz7jMxsyEhF6lOl7vvFpojek0tl2o5QmFYllLq+lWRtamb28nSsmbpr3nQlvTUnZ49qlHlVNkNV30zN3wXNDRXMhtryy9nIDkt+YYkXJapcMnVjmole64JgW2p9s64U1s2IPStkzQyct46wcLFu\/n0ZeSo\/3tQywjnCQc04JAFwotVt46xkUvg++OPDyCG4zH+XGMACckdotjJReH0jpJRJEh3BJAa6Nui2MlF4fSCkAAEAVSCkAAEAVSCkAAEAVVyalVjcd8WPErVFNo5a+gsmoJGNY+FIJNawsvqhHcC7++\/fn\/unP\/qumjBMvsGJao9J2iIkAUEZeStv9zf3L43\/OuePYkQ2Mwhlqp6SI1VLaGrWU32+O16LWqDFtroR6Kc203+qFmuea1BS1PVv7wunkgvm4vX+6Gf4tr+3SLfD1+PfpVn4dUrLAxuH308XEUvq16GWdpjj8ftUfNZcA386clP553t\/uv5xz7\/v97fPLeaV0Rhs3b\/l8xhVFRopYLpD1PoncSquVsdtcCq9JyyPww8zvx214UhT1bz0ZKU3GqTUqE1vZPJxWN422vmT7tUbL74fNJsA3k5XS9\/3Ln\/3H4\/O\/d\/f1+PzvdT9I6X\/\/\/sRnec8qJRaqP\/g\/fwwFT97AnDYvOZDhu13kqK\/ncw1flaK8nzylTlTOT5jVTtmZFbNb3WgbtrU1ShnTOZXWa1LaI9\/1DX0Wq5Vpo\/BcdPXwzSQ6zhxKqRq+TD9pvFh7tkneB15F2gzJG0RfN84Y1zSuaZwyQbqfaLUL9cop5TKV+Yv26\/HvU355u9fnPsXTyI\/b+\/3j\/sW\/8n34dfg3lp8usNPFWL0VGc1kNPLi0S5NtDrdWQAQMS+lX+\/7\/WP773b\/5dr9zfOH++\/fn0A1O+MiS+nrc3o8\/3r869uvydbEzLlwRQdqq1Ob3V+TyF9qwoqldBKOqHJRSpvIyA2ud2+uwj6k3ZQ63ilp0IfOO4ka4vdx\/NkP8Ir99X8u82OCwR1b4vV9k+ejG9d0otg61bguu1FunIju59b0mqq7a6xrdK7I6Mz38vifyyzvjsjd\/Li9f7r5+++9z75\/lS8bB0UI1Y9nC\/+kFyeuZpqAcaS7JBsPfJmWIqUABSxIaXf6fnWul9LuvwOvz0\/DNYKU9od07\/rAT42P+QGzdy5LbLpoJiTV6y9OHdpSKZ2SE6UMrw8ydlUOjfaUdZ2UeimBW+k7oqM1DRgUzncl03aul9JwLIf8M+NZhG4m1ex\/bp0aXNLun7aDdrbOaKftpKwS\/r3SYfXKy7sjlVIpEiNLabLAgtsXwxiKiauJpTRYAvGph6ePAI5DVkpjn3K9lE4Z\/fN798MinhwkVElpeDNpvLhaSoM2nEtKY4H0tDQNugqtFpXyeqQ0Dd62TmnXGmdap3US7w1IFqo7s5R639EqTf\/WW+thgHfuLgZSCnA0VkqpHwGbfp5CYa\/PwS2igcG1dR+3uVuk8b2cmScwigO80lMdY7wxfCRYuEE0vMmiSZ6wzNmaIJ6ZZBee8VkppQuPjvTdyKpm2u6cVyr3vSggGD\/1Mu\/plj5+LEipc7oRnE6tnNaudc4op7XLFyxJqby8OwqlNBLgjnRKxAeC8k8JrXhI258AcX5H0hOklFj0bDzAb2eNlHYOZedlhuHZ9+n5i4\/hDujX418pkBvEeMc7TKKxCHwuMUyZT4zS48eO+g8zTzf6mb2nY4M\/HfFvAiZVL2afbmBKUprrkf+JMq3kEQ7Fpa6qMJzyvVKx8Wnt+cTkca85KQ0nIocopVGM1w6fdvdHWzMlSkhS6sTlHazkm9nnA5zzV\/jMY0fBdEjzK4UfFkZJWjbilGXbJCaukHGAX8uVfUXDqfhJfwWQxAkvu2ezt8V\/DLUL7OijVBauP0nVAD8QpLTn5xiMQDwvultt+CdJP5vNM3GKUSoV0i7AcNFHMYCLACmdEO8dXSNBgPdndOlHcCkLjOeNAI4NUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFBFmZR+GnWnbUnid\/Fp1F2jD3K6emvzOa2+U+azuqLMlbNVH6miExIOTnmPLqLxIyun+Gy1H2OFbM8e8L1D5Jw7bndynLebSY\/srmnumibcGmLiDOP1zW7W+pbVfhZOMuzf1x2ZIilt31S6xMVE\/9N+vod\/p98kZ5HSXEUptaYhrOig\/TG0u+OM57Qt75pGOBgtSmlrHsTRKBylXPZCCrOf04CmTbpAKV3TyOOTmbXjS2llNysXZ65HYrHFdR1082CKxmhF7UcnquV0q6umO0ceihIpFQeicHTOtkWLFU7IeBoprSWR0gc1hgGOKKV15wykNOJ7VaqQi5TSc1R0XildUWxpXe2bWnBGt9R+dJBSkYMWJk9MFAgGsX1T3pGqNQ+dHbf6TtuDTqIWVm\/3aFvzMPlb03h9GhWXafWdMm86SdRmcKw3iJYUfKgr86CbB2PfVFfgKIG+9z+mqDej75ru+rBT8XhmpHS6shmmL+1REnhYt1vy2ZN2HrRXr9V3jXpr19SeWWDpYpAqqu6RuMAy4SmvSfP7a3P2VY0s34PpOoza2cU8crO22J21G3NVN8VNVLi67C5p84Np58KPG6U01yRx5FfWPlfXNMhli1Nq56lWV+a0JIyGPozpc+uwhkUpbc1DWo2YKBKdR7xfp1uttrP7bXCBX0V5dVILxrX+aVRor\/UhrF1s0vZbwunRrKLMLrDjbdRk8Vk9rZJu+TbNzg7HWHk8pQCv71BG05cu3KO7lZl5P+iueWHHy73SZIHJi3nc65UAABV7SURBVCFXUU2PZuY9vji2yyvrKs5e2Mhte7Bfh117pGhkbtbC9BW7tbKbcuPLVWfyB1zkY5Sr5lG8Ur\/xtRWlZa5ZnCWmr3Z1SRXNWLk0nndmr1QMzZfH6xPXfrzD6t1qDa7pJ8w\/AcnHq1KmFRB60sOY+rWPP4uJa5mJcqwvcxjzrjvTghidreFsNWy2vor+18x4CoIRTO7ZpTQ\/7\/1BMrAjWwK8\/XqQF0OmIm+Ql\/R1Pqi4MJ5SH1fUVZy9rJGr9mCyDvOLvExKV+zWum7KjZ9pZ9LxnXWfxuy0PkRPkJxFSuXG11UklblmcRaYvtrVJVVUbuWERtayIKXiSWTN8SRZ7v2pxD8+ZKS0VK2XWvCzpNR9GrWzXuNjDzIrpdJ4XqKUZua9fVPqQYVnuFNJaVJROVVS2tMZjuUGbM5eLKUrTsxpJONapDQXhilbXZ9G7Wz7ps2n1Tsb2sYzSOmqGFJhRTNlFi7OMimtWl1SReVWTmhkLbNSKrZsncgJy93uGr3T4T1ROep7rCdrhADv9PO1SalrzYNS3W1mr0dDXDcjpZnxFBbZVGZ3v3lhc1Y+AJVkz8y755RHt+IKapcWmLwYshXV9WillPZXLt4C2J69rJHFe1Bah10tohNTZNpW7Na6bmYan29nXIl+0HpnWteaB61328Rsq5TmG7+9orkyO5YXZzh0J1ldUneKrdxs+jbmpFSsaWX10nIPHu7orpGc98Bb3\/4HrME50QsUSMecY0lp8NBTM93mOYqUBn8Y4\/2Rmekc\/YyUyuMp\/jHMeE9eH8bggdgjFxa76cCRZk\/bedDxQ0nCo0MztWcWWLoYZira3iNx3sXxzDwrJ1CZvbCRK\/Zgug6TdnrZ49ozq6t0t9Z2M9P4NatrZ12\/ccYbgQsTNJuYJQ3wSo2vrWixzCJnfRq6U6yuTHcyVk7WrErbFZKX0tN9LcPwZMfAZrevhLM9eQ8AAL+U839x4Pg3MCOnlNLgOUAAAIDjc1Yp7f30OGh2Ain13HxcUgAAOCl8nT0AAEAVSCkAAEAVSCkAAEAVJ37J2uq3PRz1vun2d03Izah7rU\/+WeKf93qpY3NpL1QCAPA51UvWen6WlDrnKv665pxSWvlOjFNQ\/1dJ\/F0TAFwop37J2lq+3eIvNuMEUnp8kFIAgPNxhJesrXnNkM28I0n6PprkFUu5ikTqXmJlM+99c\/PfwD7zeik\/Y+u9+2zFKEVf1nzet2hJPSp9DdbMq7Wilx\/NjCdSCgAXyxFesrbmNUM290az+IvBpFcszVaUa3xgfIu\/iN8Kr+USy8y8q0t6vVSfMXxpq9jOpVFafjPP8d+iJfRo3Wuw5O\/vjb\/cK\/fus0wJAACXwDFesrbiNUPSlzGKryIR3wsxV5HI5rdQSe8SEctcfn9FkDFTe8kX34dSuuVNjeIXeRd+LWfmu5RXvLuj7Kvw8y9sQUoB4GI5xkvWVrxmqE5K5yoS2fwWqlNJqT6k35uYtnPpS7eX73qe4i1aSCkAgMxRXrJW\/pqh+ZcceW\/1yr1iKVuRyOa3UInvfZPKzLyrS3q91Jgxilum7ayUvb4Bx3yLltijla\/BSoVz9hVv6fcnI6UAcKEc5SVr5a8Zku2s9Fav3CuW0opEKt9CJb6Wq\/xVUNHF8WNHfWR1Z1eNUvhCtOO8XmrNm+ykF2ateg1W8koj+eVHQpnrXkQFAHBmvuMla7CBcORzL1UGAIDzwxcHXgnBo0biDVcAAPgekNKrIQjw4pICAFwMSCkAAEAVSCkAAEAV1yulVjfKeH9zqBr\/98sp86LRjZP71zrVOGXO3Z6thBN3nCtPUc6xageHBYCLYq2UWt34aDukjQvuiLYqrij+fH7Rt0bF2U5RZkprVBOyfkCKKlqLUS4q8wRSGozxuZ72Xi+lVk\/Tsmwx0+mol9J+mXilBEP3\/RY87KI\/cFiA4PeL3OxwZrZ5pekmU+NiONexf7EeeSMdvcyK0o5VUSkrpHQ7Xq+tPpeYbpFSpbU2rXOuNVprdV4p7YamNUpSq77C7zavspTmfvvlFuDiNjucmRkp9RdHtFCEbWWNGr52vf\/MP6+NKcqY7gRrjfJOcNNhcels6x8r1fB98\/EhMzkqTlcevcyyAYwr8qsZqugdpfUVLdMa1zTBv65M3TgzfDT6oFb3KcH2bp0as+uyXgdKIUxxkDoOg9d\/P7O26ZwIE5epKL6yNUoZa7RpXWu0sUbllmJmOqxu+rUcVCQ1PtPOeIBSnzW3j3IDEl2Z3W7+dbNf+bVGSn+5BTjBZg+uh0vnaFLabdxWXqxWN9pO8ZJ+jQyHsXayY97PUijGd3OietKTXWF4p7bMPGlpQjfH+tPQ0nJFyUaczyJ6pY1yreuV0uYvtjrOm2HqhycU+SmO1kqivtMkxU6POHFiRcKV3WedimrTeitUmiPZK\/XFVtts4xcWWN4rTW1+38rMgMRXGnm7eaXMs1JKf7cFOMFmR0qviuNJ6bBdps+CZdvbL38h9b9m9EDYkEHSxo109DLzpPtFlr3+k9AHPH+ANwr2Rhf3fu2cP9rhzXqgRGnfZ0zu9JvnAxZMnFiRdKVn9j15yc7RfIA33ADRFUsLbNl5TfZRZuziK7WWtpu83iTWSumvtgAXt9nhzBxTSl1rlLYzTkN2I2ViLtezkUSS3SV1s\/9ERU7I+bzSQikd+uSa0ZGV8eVvaJDc99NIqejLJVfGntkopfIcnU1KxdYLPlNm7IIrc1LqXT579yDZ5dLMhL\/9Xgtw+s0Ol828lPrhtQIp9ddJGN2bO5M6m8b5kjrcUNC4ZZv0ttPitjlFmeIASdfK3fTtcH6Ij4PV8UO5q6V0uDIwqrEP5c\/7tILmVaLHFxfv5+KJkyqSrpSlNDdHQgMkKRUbv7TAFqRU2kdLA9JfuSClXren3+L7vsJcCE3FApxis\/vzDRfP3BO8o8+jpscygpCNEKjzduN0qTZd9sxGirwr\/25QnDheqO148Itds2npT59MBujoZUa99kg2SNrNYMd5blyuokq8R4e6MkUpNSp4QKlrkZ8Yi1BGSlPrngynn+o5MMl1oq2RJk6uKL1SkFJh5r1L4unIxGykxhcvsJlzWneR8e8jykcT78qMlOZ6KC1joTtYAHFjnmKzy2YFLpPr\/YoGAIAfTBwKgEsGKQUAuDA695k7qNcDUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFAFUgoAAFBFmZR+GnWnbUniEnbXNHdNc9foQ1pao97a2dyteUgyzvBpVFpRWTP1nTKf6ypaavx5Ker7ym4CAIBEkZS2byrVCTExYhTOUDslRTyFlDqrIzn5NGpoT\/Ng8pXVS2lZUw+68TLa3RH1OOm7fE15N8UerZ0RAIAfSImUigZ30Qq35iEnV5vtb6WUlitHvbtWLKUPanTukVIAgGukQEoPutklcVwx0Wcu\/Bvb31zU13Nqu6KmjO2batbGVD+NWjgTjD9bfaftQfe176zrvXCj75rmwViv9rTxXdu8f3m5OuiutC7vKKV+CWOKWHsnmf6VaxC6KQ6I2KNsNz3X32ukNsP1lxUJBwCoZlFKW\/OQKoGYGHLQ+QhqkX9jd6lT21\/TvqnZ8GyWwfr7Gp+T0rF2X06U+bT6rml2tn1T3mEi7VG5V2raT6MeTCt7pVbfaetytfsTUTApMUI3MwOS61GSGJxXRs\/Yq2jTLXYAgEtmSUpFRZyTyZ5ZtSsxymLssTUPvv+0lc4PiyXEZeTE2d2g3zsbKOuxpHSoYpLS0VP0XcC0dv\/Wr\/gw1wJCN2ulNAxXDD3KlQkA8BNYkNLBvC4nxhx0UxzglRKzUqoPrXmoDxKO1V2ElLpPo3bWE54xb1RdIqWbvPMBpBQA4AjMSqloqUvNd2secu5jcYA3zu7rX+XTLkHscbxV2aRSOgQkV0pp2TNEk3\/fmgeluiOCFyMd4rq52q2uuvUodDMzINkexYl+gHf6GSkFgJ\/MnJQWmc45hnjsFHsMUmYTo\/T4saM+trkq0htETYWnhNSbHW43Ts\/yNL6qCWKWa7z\/9M3CY0et17zoUaZmZ7omZYU8iPGuvQcpdDMzIPkepYneOEe+dfIzAMBPIC+lx\/taBgAAgB8MXxwIAABQBVIKAABQBVIKAABQBVIKAABQBVIKAABQBVIKAABQxZVJqdVNR\/wXOa1RTaOWvs3QqCRjWPhSCTWsLL6oR\/Ct\/Pfvz\/3Tn\/1XTRknXnUSrVFplWIiAJSRl9J2f3P\/8vifc+44JmMDo3CG2ikpYrWUtkYt5feb47WoNWpMmyuhXkqT9lvt13kkoxx0c9OQLhxZLpiP2\/unm+Hf8oIv3Rdfj3+fbuXXDSarbhz+dO7TE2QJUoE\/bNoAvp05Kf3zvL\/dfznn3vf72+eX80rpjDZu3vL5jCuKjASrXL\/qlU6SUqXGtONJ6VDM8rD8MJv8cRseH0X9W09GSpNxao2S5dLqRmm9flSzBf60iQP4ZrJS+r5\/+bP\/eHz+9+6+Hp\/\/ve4HKf3v35\/42O4ZoMQY9Wf854+h4OngP6fNSw5k+Jo0OerruVfD9w4q76c5f85PmNVO2ZkVs1vdaBu2tTVKGdO5ltZrUtoj3\/WdXAyru4zDl+f22VM\/OVeRP0heiielanh\/TtIjsUlyO8M2eRVpMyRvOAToxhnjmsY1jVMmSPcTrXahXjmlXKYyfyV\/Pf59yq959\/rcp3ga+XF7v3\/cv\/hXvg+\/Dv\/G8tNVl4uxdhdu0LnZoK148koTrd7oDQP8Jual9Ot9v39s\/93uv1y7v3n+cP\/9+xOoZmdHZCl9fU5P4l+Pf31TNZmVmDkPq+hAbXVqnvtrEvlLLU6xlE4aEVUuSunYJF+NlGl7cxX2Ie2m6JWadmi+NGZWN9q6XEV+x8ef\/QCvOAj+z2XOTTDiVveD5Q3IJndIN67pRLF1qnFddqPcOAbdz63pNVV311jX6FyR0UHw5fE\/l1nzHZG7+XF7\/3Tz9997n33\/Kl82DooQvx\/PFuN4DMO9fowyBQ6UaSlSClDAgpR2B+1X53op7f478Pr8NFwjSGl\/HveuD\/zU+EQfMHvnssR8i2ZCUr3+4tShLZXSKTlRyvD6IGNX5dBoT1k3SOlQ2lRBcrtTrihxIQeF813JtPHrpTQcYK\/VVfd5dTOpZv9z69Tgknb\/tB20s3VGO20nZZXw75UOS1pe8x2plErhGVlKk1UX3NPwZqy\/apuUzgTrefoI4GhkpTT2KddL6ZTRP6p3Pywyui4CVVLauWTJwbtaSoM2nFtKXWuUtp5ExS5NVkqFrohKeT1SmgZvW6e0a40zrdM6ifcGJKvXnVlKp5QheN\/ElI+TUOBiPBkpBdjCSin1g13Tz1PU6\/U5uBs0MLi27uM2d4s0fBh17oGJ8gCv9JjvGFoMHwkWbhCNNyCbUikNQpdJduFxnpVSmtQ9\/d4apZQaS5lS57xSMQqe9UrlASmKEvqnl2VPVxh0EUFKndON4HRq5bR2rXNGOa1dvmBJSuU131EopZEAd6Srzp\/xdFwXnt+WmC8wPUFKiUXPxgP8dtZIaedQdl5mGJ59nx61+BjugH49\/pUCuUGMd7yZJNqFIP44PKaTBiTFxCg9fuwo+tsC2W71PoCVbiI2\/v2+pOrF7J7UCQqX65H\/ieTXJU8tNdp0tWc1Ox1j+V6p2COpSblEr1Rp1MMZCGcnhyilUYzXDp9290dbMyVKSFLqxDUfLO+b2YcGnPOX\/cxjR8F0lN2BXhqlmQILHzsqPNcA\/G6u7CsaTgV\/BXBZzN4r\/zHUrrqaUSqLzNfWAvBbQEp7MBgXQhv+ndLPZvOqqxylUiHtYgkcMgGWQEonxHtHACflG1YdzxsBHBukFAAAoAqkFAAAoAqkFAAAoAqkFAAAoAqkFAAAoAqkFAAAoAqkFAAAoAqkFAAAoAqkFAAAoAqkFAAAoAqkFAAAoAqkFAAAoAqkFAAAoAqkFAAAoAqkFAAAoAqkFAAAoAqkFAAAoAqkFAAAoIrVUvr6\/HRz\/3Rz\/3Tbbqju4\/b+5fG\/DRk7vh7\/bqu3x+qmQ9ttuZXZXntr1LZ6r4yrHuSrbjwAfBczUvpxe9+r5s3905\/9l\/fRZkk7m5SOJrFpmsi8bTZYJzGUQUOvzJBezSBnKrqOxl\/zCgH4LcxL6SB7\/\/37E7ihVyGlg1FrjQos0MUZyppCv5WrGeSFii678de8QgB+C2VS6r4e\/\/qOaSxp7\/uXyH9937\/c\/P337qLsH7f3+9d231\/8\/JHL3jEGk2\/u969hvV2W0Ff28e1Pa5RvjGKD1RoVeSdhhvE3qxttkwhgmn1sQehJTPV2WbqLRUMp1rRY\/ViOfOXxuZpBvurGV62QVcvDatxegG2Ue6W+NznjHX7c9rIXZR8TnwaJFT3UMbt7fX7yxDioN9Rpkcjn8G3RjM9hdf9JlH1MHA1S3r4NPyWf9wVFzRHDd75NG2sSEoOyrG78hsbZS\/EN\/4IUX80gX3Xjt68QrdctD6QUYCuF90ojzUukdHQ0vYvf9y+jhzq4j4F8vj4PhQjZRaH9evwbuLN5fPsTWazEUEp3zVqjRv9jyB+bHd+qhdlFMzpoVGircha3KHFqRHDBCvn0Gr8+ing1g3zVjd++QuqXBwCUURjgjYik9ON2upOaOqNfj3\/HckQpFbNnpfS2jaLNIjPmIjKU02ldcjU8OykbSjF71lBqG3tA3yylKdu8UqmUyxnkq248Ugpw+RxDSr3w7\/v+5SYSy+e950RKUd9M9tfn1Psc6\/XV1zkXhtb638sMpWe4WqOayBRq3xhJMb1Mdt98JvUGH1ZJqW91vZ\/PZSuvZpCvuvHbV8ja5RF1DwCKWSulQ4j1Pvjr0un5oOd\/ng\/aR24j\/zUNGmey+3XFjx11DxVPWlskpbHD5d066n43noeR3jqSQ4KZ7H5d8UMl\/Yej1Uw8wHLr6eefN74n4GoG+aobX7VC1i2PeBcBQCEn\/rajdj+o4BWy6NhAPVc9yFfdeIGSwDgACJxUSktual4smJUzcNWDfNWNT+j81590MAA4I6eS0j5mu\/yo7SXSR8UwK6fkXIMcxkeT6GtVoawQAHDO8XX2AAAAlSClAAAAVSClAAAAVSClAAAAVSClAAAAVSClAAAAVSClAAAAVSClAAAAVSClAAAAVSClAAAAVSClAAAAVSClAAAAVSClAAAAVSClAAAAVSClAAAAVSClAAAAVSClAAAAVSClAAAAVSClAAAAVfwPI81MTgfn22wAAAAASUVORK5CYII=\" alt=\"\" \/><\/p>\n<p>\u00a0<\/p>\n<p><span style=\"color: #000000\">And the Retry handler method code:-<\/span><\/p>\n<p><img decoding=\"async\" src=\"image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAApQAAADlCAIAAABiTPAmAAAgAElEQVR4nO2du2rkTLeGdRG\/r8J3oNzBTjfMLSh17mT7EtSBMTtwNDg0DgaEJzCGhp10OIExCGMmcGQMg29AO9CpDqukktSHqvbz8PHRI6uOqqpXa1V1r6QCAACAqEgOXQEAAACYBuINAAAQGYg3AABAZCDeAAAAkYF4AwAARAbiDQAAEBmINwAAQGQg3gAAAJGBeAMAAETG9sS7rNKkSvOt5bcrBuuZJVVeTsuvyJKarJhRmyJL0qklKpR5Oq\/cvvh4K78tRpsxNCpiGfZLH9Ycnh7uT1f3p6v7iznlvl+sHm8+Zxf+dXM7r1yYQpmn+x5W0BCKeOdptad1fL54d0qXJImxEM7Wob3pXzSV1yq6e3Ev83S0ETsS7\/2N+arasXi\/X6wanT5d3f\/YfCl\/mi2iOxHv7n3idHV\/uto8zc5+jN0U5OjMcmN1+\/4I5R38+xGK23y\/C5mTMfFul78yTzVhCUv\/RgoKu\/J7tRD9mj7DH+PDcYl3K7SfLz80Uzs48d6PyO2mIFejHm\/Klx+3L2\/bLs8P5PswDIl3llRFUSVJlSRVkjUXi6zKiipLmutFe7H+Z\/cIy7xK0qobZkXWWCdl3maYCFfq\/7olJtPvFHEVVJtERnK7nkZBiad4mwabOXzLPDXMXD1B968iS7LCcl7bybsa6CZpX26dxL08R1N5UWTEkkaL7\/KR7xTLkoaNOBHytB8zau+Jg7YbePWUGRjzAmqHanU3mllkSZa39yoX7adhp3V2kR+q0H7d3Kq6ZerN2+bRsNHfNo+nvfB0yd8vVpunctPc\/PDuSl6jWLq1mduXWyepbxY19enh\/qLsnAeNlSxerF9NjNJdyY2C9GaqN\/R+C+XK5qZtad9LK9Wa7zr8\/eL25a36urnt33VGK993qXqx7WQHwrDp\/4LzfO+MiHeni53xUS9DnWarK5RhSWS6DNvPNmvzsdPWV7ok6mexnmZBZZXqF9XM7Xp2\/5xieaujdeDds8iavxjJu4vdVHDLVvvJlpo6Iw\/fbzSVF93mRaZ97mTevKjlVWSJWlEzubBf5xg24kRQGtmPH3HQFpn2ftnhaXn3nahUVKl591l5HE3X9j2gtFtM6+oiTwzLW7WYByzv94tGV4zk3cX7Vu1EK7xLXj093J+admdTri2Ztjf76UEQXeGi1rT3i9bB4E5uFKS2ovusim73WWl73yGOziw3nbqr7xNWlfoKV+Wm65OnB0+\/iDxsWlDvAzAi3t3z6FYoQ7BVjMWozNs7i95eqQrZ4DAXMsUAEm1lFaEgtcThl4xCW1i997yNkWrpn7TF3A15Zexrg17XOiO5OD1ao2xcBKKpvOstwOuiLnSqzEtLiyWLjmEjTgT1tuaKY9C6BpWneDfd5PKN9F2otrLIkjTPjeeT5qUr7cLVV93zNlTW0pvOmFZu7oRHUSBNsHuNEZKL0v51cytYky7L2+tiuVFzU3XaM8++dV1WhjXc6Kso85Uk3sqVz95zLpWui3cr7Y1BP2JzO4eN8mfEe9\/sULyrskrTqtTXO5eZ60rrhV3QrsTbNUAN\/RMtHtXU1BdZU\/\/E5E79ywqfQ1fRVD5u8ZYG7ULx7iurGtZCe7zF29EXy8TbtT9t6I0iIYLBrZqhoniLyZ3ifVEaPvwDi3enr\/27yKe4V+0t3qb2N3e6quR4wWpfiQZ2zUfUGfE+AH7iXVapw1WuYi9GRVblZZV1K5rilqy3\/dQ10cg2m3KId6Agwxdq1lP5a72LuQXxVvSozNPEULhMlQzJHe1IrqqiVa70xzgrv0i81TcB5bOj8YNuc+WzOBGUamjvo\/agLTLtnUC9PvGYurqLYbfIEu+i6wHjUIFvD7dFjeq6t3grnue3zeOpIc8PqjpKvnRH8qcH23bsylX1fpl4q25z5fME8a4Pl33Wu9RdM0Ur2fkSo978tnlUG95Z9nLlR0609dsQEvKwUf7KkbV9M7bnbfm3xRVHPbyjubgL0+Pdn9zJ9J1sxeWoLpTqMZ8hrIJU\/7y6JWnXszs9lBXDm+uDvl\/LCdn+O9cUQt1a1G80ZFJKbp9cUnS3\/qNzBkVTedeet6\/eKOmHXwjk69KwGT7PqNnijkGrDry+\/+wxL6A9I\/0dy35uplOkuysrlDcVKUuneI+Mq5pBx7XmEFbsv4cX9YxVbfwZNrptKTqSq2WZB9Ya8\/ThXUs+eLjMdVF12o++EMhfFTObaVjPA7vjxs2PN5\/ilsTmyatK3Y67+YCcOEZiVS3128A8fN3msB1GLeSQibryItv4kksg33LcGT6bMlspZ7PTL15\/d7SDb6KvYjZ8VewwIN77ZF\/r4E6IuvJOlrbK2pQ5Jsa+f7hFzM1p2DLau9E2exvpPhSI955ovLk7H+W619nyaS\/K9Ein6Jz9OsXjfaS9sj8ad+7WDEGQ0dzm2+ptTqodjlB+YQ0AAAA8QbwBAAAiA\/EGAACIjHHxFn7gCQAAAA7HmHhzlBAAACAwPMSbw4QAAAAhgXgDAABExph485u1AAAAgTEg3uYvWQMAAEAIYHkDAABEBnveAAAAkYF4AwAARAbiDQAAEBk+P9KCegMAAAQEP48KAAAQGQQmAQAAiAzEGwAAIDIQbwAAgMhAvKunh\/vT1f3p6v5iD+fyyjxNtn0CcBt5Flmfw7+rs58n53+r1z9nJz\/Pf2+jihN5vfp1cvLr6vUARS9D7jq+sgEA2yZo8e5kdffK+nVzO6cIVfOqymOZFoTWN+qq877F4m1+peD3eadArYL+Xp+c\/Gz\/W48I+uufs9F7hjOIVbylrqsqIusCwLYJVry\/bm7vT29f3vZY3D7EW2CxeC\/Ezvf3+c+zq39V9fdcFe+zP6\/tX0\/O\/w7luFi840XouhrkGwC2Saji\/fnyY7V5kq83tviPzVdVVVX1frHa3Gwe9YvanacP7+7kNbZ4v1\/Id2qYYl3maVZUzU\/CF1lS0yza5r+7r+H1dJl19\/aXxOXfzrMuPG9zVqon5FnZ7x8yini\/Xv3qPisWea1V\/67Ofio2+s\/2zr\/nJ+vf3c3nf+s7z67+Nfn3purfc9u+\/70+Of\/T5tyL4uvVL7Wsg3j4\/bE7mtA\/ADCXUMW73Ahm9+fLj9XjzWf9j\/eLxpf+frFqbXRF8p8eLEtaTl5jiPfXzW13p\/rZqmYjqO3C3MZxUZdlfdG2JVi8okp289ltuxl\/KbJOn\/u\/yHl6+wp68VZE9\/XPWafixmfT8v57ftLZ661VarwQqNa8kcPv9clJU2h\/5+91J\/CtvRs2lnoj3gAwl0DF+23zKIh3uelt6Kp6eqht4vcLTZKbz2+1La7c70heo4u3arUP77jXal3meZaleamKt0MSPcTbssc7+fUWb9WCT\/PSmad32Dhlz7uTScPw7W1lWbztPex\/V2edva7\/1RZv1davP+viPeLJDwHOrQHA1ghUvKtyc2q7zaeIt5JPa5dPEm\/P7fYiS7KizLO8LLK0+V+1XLylxEvFW66Qv3j3ktk4qF+vfsn2rq94t2a0arWLOYji3TvYf54YycME8QaArRGqeNcH1lS7udL93v3nQfFuLm6enMn74hTz+v3CtdWt+KSrql6QsyyrXeZplqXTxVt2p9rJF4m3I8+ZbnPFcS2eCbelWhbvei\/8\/NzarvYQb+erg6sF5z\/t2i68OA3rPWkX3xsEgO9BsOJdNfptOK5rS1pzZYviLaWVk2t39tc1z7niA7DFu\/unsoUpibfpue4X8v4vbSLt3uZGI31WuPIUxVvO01FVG1U+le9BaZ5zxXHdX++tZFn5fp\/rZ9Ne\/5zZrvhRy9vD+D64eAsdbQwmAABfQhZv2AuH\/RLT7O1q\/Yzb3\/PAT5uLvUzMPgCYCeINB9QQ88dMJqCp\/oJ89oK8WcJZcwCYC+INVeV9bm2LNE7vBeay5jYP2ezmpBoAbBvEGwAAIDIQbwAAgMhAvAEAACID8QYAAIgMxBsAACAyEG8AAIDIQLwBAAAiA\/EGAACIDMQbAAAgMhBvAACAyEC8AQAAIgPxBgAAiAzEGwAAIDIQbwAAgMhAvAEAACID8QYAAIgMxBsAACAyYhDvjzy9zAqfizuhyC7T\/GPsprskuUySyyS5m1apLmH2PL+KPuX4tCJoPvL0MknX5f4LEp+R94PbRc\/H\/zRn8m0bPp3588XdyXubg+BBBOJdrlN7uIgXFYrsslXTpaPNY714zpLrfEEZZX5taIB9ZWGGEa16jrYfTrzdtfJ5TMt7PpKn+ZGn25lxAwTZ8DARhrHnqrJP8V640AVVyr4JX7zFkTQ6h5Ubltro4+tFuU6nGtxGBoi3QpgzDfEepsh6J4T6eeulhNbwiFgs3tsH8Z5P8OL9nAm6KF7U0MX7Oi9rie3t4zK\/Hn6FVG33bij3F+u05TpNFBO\/u1O93paiTgljemhjy5WnJ47kRXaZ5uvMMozMFvl0SHPnc5bo63WXQ7+J0L822QUV2WVWPGfqdoOr7bKPWjD1iuwyy9tMBlpU3FlZXeflkDN8iXibzXR0iMCkp1ncJdlzl23b81YvOdru23XOeipTsqm24o4q7tRnZDZcrrnAhGHsyNOr213Dw3++SCvAoio11ehGwl0xUE97GA+sKtZsdY4ua2o4xoxaT\/dOorNK3i4cn\/4cWFKMtBMF4vAELt5lfm1Ll3jRwCW9nua4YUbUqdRytToMWt5Fpk4JD\/F2XJmEaKu1i2nfdmeLpAylO5+zetwrS3NV3CXWJoKYXKmS1iGutuvXP\/JUf6nKnl3NlNrTbLu0T0d7HfTXaU\/xtpvp3\/NiKXIzi7t+CWueiNRLjrb7dp3cyDt9pXvOkus0FQa83HCh5o5y\/IexlKdvtzu6aNJTU+vsfkBT8jSlevIwFoarNFsHRoKRg3insniO7ydaVZLntYx3fzoabqbdor92H4Qt3uKz99pgNh5DbxB3FvPQW5VWRJuV8TppvNUa4t1ZWoa1dEjxtkp3t8hkuO2mQWktQHJy7U5lYfITb937Iky\/Ye9fnfwjz+8yRc8GKrAdt3nTTP+el0uRmynInthLctu9u05spCDeedH1alcNR8MHBXus4f55+ne72EWTnpqwAiyrkjDXpg5jz\/0X\/5VKvFMX7xEJtKokz2sZ7\/6UxXvgKNXYmaogCFq87TdN10U7qWzJNe9TY2\/NLvF2vDRY4i0a7kGKt+c5u8G2p9ep0F3jyQ8q3h95eleU6yz\/KLK7Qh9UexHvCSccty3ectsXibfgNr8rVC9uPwGlhi8Vb888Jw14u4smPDVxBVhWpY76taCzdycM4\/2It+qHHx1FOxBvoT99xdtXIMIgYPEWH4PvWJct76peR+7Gtsz7JGV+rZrO8kgyxVu39RPrhbS4M4a199h6zjz3I63kzndk70XTUZ92ddbc5mb3ismdTirHjHW7zfvP\/gpUZNdZdpeXVZlfZ9ndyOPYjnjrrkX\/V3u\/p+kyRKReEtru7jqfUScXVBV3af5RZNq7nZDVIvGekOeUAS93kV9yeQVYWCUjVTuQpgxjuwKO2bpAvCe+jphVcgwkr7RNNbwGg2vIeQlEGIQr3mLnTpnkjrc\/7ZiVk+6YQ\/asvIVpPplebGy3ufK177xLXvYnOwp1M0Z2mvVlKfWvL\/oMLDO5Y0I6WjSYYXvnc2Ye5WsqpjZKODalnItxPCOz8o5eUjyTtpUzLt6X6im5bvdU9rn5XXQX5HqUPj0vdIi3eDt7yW77MvGWC5Kmm9TwZeI9JU\/fbhe7aMJTE1eAZVXShtzgo5y0qtizVexkMc9Ry9vD+LarJA4kRyf79qdVinPI+QlECIQq3rv7YZbxbZiQieAMpDeTfbMAEDqWFy0KK7YnHoEIVbx3RcTiVxvukVZeAvEGODo08YtuvY2pwt9IvBtnTlyvgccM4g1whGhu83jW2+gE4huJNwAAwHEQqHgnSZIkgdYNAADgsAQqkIg3AACAi0AFUhPv\/YUEZRcWAAAiIALxnhUSdB6INwAARED44j36A35bBPEGAIAICF68Z4UELddpus7riDeF+vVoOdic+BtY\/cVYvvYHAADfhMDFe2ZI0Pb3hJvfDuzDJDiCSPpH\/wQAADg4YYv33JCg7Y+NN2Lc\/NMVHnFK9E8AAICDE7R4zw4JugXxnhqnDwAAYF8ELN7\/OZ8dElQWbzHY3MTon\/5BOQEAAHZEuOL9X\/9dzQ4JKot3JQebmxT9E\/EGAICDE6p4\/+f8\/\/7nf\/fywywAAACREap48\/OoAAAADgIVSMQbAADABQIJAAAQGYg3AABAZCDeAAAAkYF4yxRZve2eHOR0+9PD\/enq\/nR1fzHnK2nvF6vHm8\/ZhX\/d3M4rNxg+X36s7n9svg5dDwCAXXEE4t3p7Na1tsxTI0P7ykLeL1aNTp+aejNbRHci3t37xOnq\/nS1eZqd\/SifLz\/kDrFxdNE+xHvSqNv6sAGA785xiHfa\/OhakW1Vvvcj3q3Qfr780Ezt4MR7L7bs+0XfCepnkQM6CSaNOsQbALZMyOLdGzfp0C+iKstomaf9vVLyMk9Nc0lJrn2ujDVXTTpeKV9Uof26uVUF0lSmt82jYaO\/bR5Pb1\/eKiP5+8Vq81Rumpsf3l3JaxSTuran+3LrJPXNong\/PdxflJ3zoDHHxYuiPW3f+bZ57Cpc9f8UWqQ253R1f9p2o7zjIJT+frHa3LSZ9E1T7lRrYuE76lzDpsiSrNA2Z7RsjH8V2aF2cAAgTIIV7zJPu7VL\/WzTL6PKgicnLzJ7BfQVb8cVR931BdudxLC8VYt5wKx8v2hE0UjeXbxvRV20wrvk1dPDvSL\/Wrn6m4HsNn960D53Mm9e1JrW29P2neYrQrk5vX15c7bI1UX6dbl0Jc++6+r3CTtDmwmjThw2qhy3eRkvBEoKxBsAdEIV7wn6p+w+aqulkLy5rOW1A\/GegLrnbaispUyd6anc\/LZ57Kxwxabss+rVSEguSvvXza1gd7osb6+L5UbNTZV54063eEst8hRvuXQ1z\/5zY9AP2dw1E0adS7ztF9JO8IdfVwEAAhZv39WrWwYV82TUVtf8l2FY3iaGMhmbwYbB\/XVzK0hR1UudmNwp3hel4cPfk3i73eZ7Eu8+ycr2SahMGnW+4t3eiHYDwAihindVZK5d5SLTN5x1B2azSLqT96n6O\/tPI+LtWHPn4y3eiu\/3bfN4aojZg6pPki\/dkfzpwbYyu3K182KLxFt1XCufve8UdwecFRhym4t5jm0uVNXSUWcPG9dAKrIky6zdnTJPt3TIAgCOg2DF27Bfzf0\/cRk19x8dXnMjx+5qmheK29JhOvd\/2fqBtY7Wcb3Szl71u84PL4qd3ZiJho1uu+IdydWyzANrzemth3ct+UrY51aRBVVx2g+\/EEh3ujcX+vNl9XW56xx52uKtJdds+vmjrtKvCw4fDXl723qxBIDvTcDiDZ6Um91+8frwLPzyW1TIXzzTD58DwLcH8Y4dc3P6GPk+4i2JdH1Eg7PmAKCAeEdM48oePxodO99CvJvz64g0AHiAeAMAAEQG4g0AABAZiDcAAEBkIN4AAACRgXgDAABEBuINAAAQGYg3AABAZCDeAAAAkYF4AwAARAbiDQAAEBmINwAAQGQg3gAAAJGBeAMAAEQG4g0AABAZiDcAAEBkIN4AAACRgXgDAABEBuINAAAQGTGI90eeXmaFz8VI+cjTyyRdlzOSFndJcpkkl0n2vPVqRUSRXab5R\/uvBf25heRe6BXeVqZBDoauVsndkczXw3Js\/emYbkIz9zExYyIC8S7Xqf3AxIsq\/bOf+bzL\/Hpfi+DSQbmfqu6ilG3lGbh4283chng\/Z9LYXtKlS9IW2WU\/45Luxfo5S65zltutcXz9KU43sZmIt0744i0ucxPWvlGZd6Xbn3gvBfHeiSG7PXYi3sVdmj\/nqbnGHUq8m0oZ7SrX6ZEYiGHwTfrzmzRzIcGL93MmPEXxogNFvNWVRfn8kaeXmoumXKeJZkYMrbPqzSNvCVZBleTqLNdpus6zyyS5zot12mZbZJdZ8ZxJHjNRGzy9DvadRXaZ5W2j6ovuDhEKKu6S7Lm77tzacOap9JJ\/5bvksutYesRSJ\/smd170bWaRXab5OrOaOeXBXedlVebXxuD0Ggz2M5o05odq1Sb0z7Bcp4qZVebXbT2FkeCYwq5sfQend7cLD12u0hYLGpuDnm13zGux5ye0XVyU5GYq3tCmQ8TVT2yma0vIzvP7ELh422uT66I7izHxLu5Ea2OGFVJkgwPIUZBZVrlOk8s0\/yiyyyS5K9qX0KJWmtJsiF1VtX+G+0q8UylIO1hgd4hcUHGnTc7BRcrK8yNP9TcD9yNQ\/zrcIULPOzrZN7nrogOHoJqd7P\/gquo569ZfvYe9BoPjGR3K8jbepLOico2ECeKt56+qhdHwCd0uPXTnqjK\/IPcsmG6Sdm0Xh5zU866M5Lbbi5J7yMkOf2HUOZopTMxj20SYQtjiLe58TNz1GRXv5l3PHCveC1n34un5Ojw2KBW1TvMP859N7e+MBVr5p\/qCLL2r9sh3utZHUWiFgsYE29nwqjJ9KkNZacNgRLztnnd0sm9y10XfZoqd7P\/g1Aw\/DM+512BwdOzB3ObdJO1nqzwSpoi3NDGFhk\/odvGhO8V7fkHuWeAr3kLbnauf4y1watvbRWl8VTEznivegW+W7ZygxXuxxVNVPm7zmnq4604kj4IG7D8HZkFmWVsQb8+XG\/nOKeItFRSgePdJ2p6fJN528pGLo810ibf\/g3N6UL0GQ2ji3Zp9itG2VLzliSlr6lTrTXvoU8Tbs6Cl4i22fWDTUO\/50bo5XIC9eI+sKgaI90wCFm9xEPhOgDJfF82Ha3Uc95aHZCVrfm8vEVIcXK0ndrxyloN9onibDi57THvKp3inc320OkQuaIp4WzerDkPNeWjR\/7XMrwcFzGxdu8U7VbyV5B4XB5spd7LvgzOWNt1m8hoMrmckX5ePtYvMP7BW3CXZnSJa8kgYncKVnVydmFID\/eeLkap3R9tVWlSQexZ49afc9qF5rfX8OGrb7UXJOeQcRSxzm3\/jc23hire4jkwQBulsV3caIl0X7ZtmvfQPH1Ma2QZrC8rHNpjtgrSL9XW3eNuWlpBcr\/nYOQ7hTrdxY3eIVNAk8RbyVDx+w1Zg9zSz51J8mm0OQs87Otk3+dCw8WrmgBk0+uAkd0VjPPkOBuczEse8l3ir47MvaMIe7XNm9qQ0EqQp7KiQNDHlhvvOF\/mhi1VaVpBzFnj2p9R297y2e9637eKi5GqmmkN3yEPeR7Ca6brTzvMbEap4H\/0Ps0zmu\/uI4MhpXkFg78zveRalQxKqeIMJ8wSOmLHvKcGuWNLzLEqHBPGOBeYJHCeNj\/cbb14eisU9z6J0SBBvAACAyEC8AQAAIgPxBgAAiIwYxPuYTp7vJjDOsUUJBACAQSIQ73khQQ+N44c+diHexxclEAAABglfvMUDjeGfctxfRFHC5wEAfDeCF++ZIUHlWHVynD458qBvqDv\/6IqOqHZS+LxF4SblqJqekToBACB8Ahfv2SFB5QCaQpw+Z+TBKaHuJkRX9I3Y6G+1m5a3I57glEidAAAQNGGL9\/yQoHIMLkG0xoMXDYe6mxqgySti45Rwk5Z4O0ISIdgAAEdD0OK9ICTobsR7C9EVp4Tv9Ao3iXgDAHw7AhbvRSFB5QCacpBdOfLghFB3E6IrTg7fOR5ucshtrnxGvAEAjoZwxXtZSFA5Vt1AuOLZoe68oyv6R2ycFm5SOG0uxRNEvAEAjoZQxXvpD7Ms\/C5Z+F9FAwCA70uo4r0UxBsAAI4WxHsXyQEAAHbIsYo3AADA0YJ4AwAAREYM4n1MUcWG0H31fiFMHD+5+m2Jar\/D8YiFGHG7CUbnxQGLPgB7Gz87Lcid+cKnuc3BsJMe+FbrYQTiHWdUsRnMEe+qqvYZBCUw7IbHL97iDwjuQ0H3GAcvXEbHz7bm2hYH6pRZcDDx3udU3c96ePhVN3zxjjSq2AxmN+rww+hARC7eEoeLEfdtR5HKsYv3wUC8t0\/w4j0zqpgWcWv8J8zsAGK+ocbUIdh9dgUlc1XAK\/6Yu0XWMJKiipm\/oz5Qq2VByaR6FtlllrfX64vlOlVMzDK\/HnxMVpUcEdWK7DLN15nVS17h4HxKV567b9y5SvWEK7\/tYzziicHohDz9noWQdlrRjqlhPF9nfcSHLudpzywRV+nisxi5mLgLmhTEz13VJck9qyTPgtGnObxSzU6+fKqK1XGvseZ66DkL\/EvfxkjYAoGL9+yoYirDvzAqBRCbEGrMJd5CTDNX6crPuql3DrzZGS2yg53IlW\/uGY7sss2gZF09lQ7Rfm5W+Alb\/yo5XuftgiaFg5OaIfyc\/sS4c3KHC4\/YYXmbd7rzdDYiU98bhLT+oXQGp8bIYRTpoTvz9Bdvz4cuXhyYg2O94ay8s55mQROSe1dp6HEIA2lKibOTL5qqEgNrrNfKKc0C\/9KlUrbwKKcRtnjPjyqm\/UTowNu08eCbsegfrcQp3kJYlLEGjg1BZ4v0O52VV8R7YHldHtdEqKe8EHcHF0ZOMDiqNOaLU9dH9TV5OBycgBTkzT\/u3IAezBZvb5fjyLMYqYxwfXxqjNRNeOhL8\/R+6OLFoTno0UvOwWkhFuSf3L9KQ13nsEp9d2pmJ180VSUG1liflVN60BNKd5Sy9FFOI2jxXhZVzPNtOhbx9rbR3err8SqzXLzFejpWk+aNe+wld7l4TwgHN1gNx8v+YNy5A4r36LMYqYxwfbF4Cw99R+LtGdboe4t3X7dLH1\/O7OSLpqqEv3h7z4IJpUstQrx7lkQVUzwY5Tr1tbxFP55HqDHFsTxw53A962Ak7mk21CK3Y7P77D8uFwYlk+vpXE2KuyS7GzvB4KiSVCvnLsaCIDdaomzI5+8syNHAZW7zUXPHMWZcab3i4I1ODY8XC\/OhO\/O0ZwMnmxcAAAd4SURBVJacn\/dDly4OzUG58loO7sFpIhY0kPw589w69ZsFNf6bcSLzky+Zqo7iXGus18opzQL\/0qUW+Y+ELRGueC+LKqZ+WTYf3zuxTVLvUGNlf1KmUHfRvMxcJXn2rO7MyW5eq0WOSGWOqGJ++whLg5JJ9XSvJs\/ZmHvKWaWqskO3DZj45uEU7xaJQd4cj1gqSM9BCBynNsoSb9eddp4CjlngSOsZB0+eGhPEW3jo0vOVZpbcSv+HLl6U5qAbs5fcg9NCLmh4bPs4tL1mgfg0\/QMYLky+aKpKiBPQf+Ws5FngW7rYogkjYSuEKt77+2EW7+3Dndy5L\/Su87Lb9sPwBny4hPeIIyLWh75nxr6C8a1hAgYr3vvje4i3tlyGsyiEU5OphPeIoyHeh74\/ahudXnLDBES8v4l4G27zAMzupj4B1GQWIT7i8In8oUM4MAERbwAAgNhAvAEAACID8QYAAIiMGMR79snzBSF0Igktx8YPAMB3JALxnh8SdGk0w9Ci00QRPggAAHZO+OIt6tN+RAvxBgCAEAlevOeGBBVDLqbrvI5FU\/Rfoyz8Q8upP+ujBFew8xTurAsSwmJeqj8J5FTihWH13PUEAID4CFy8F4YE1dS3\/WHbIrtMkrui\/R3Kwju0nBAwzpGnM\/KgFKdvoeXtFVbPUU8AAIiSsMV7SUjQqhLEu1HrVs+Uf9YMRaeRAsbJeY6HhlQ\/b8ttPhRWz9F2AACIkqDFe0FI0Jpti7f10uAU75HQkDsWb896AgBAnAQs3ktCgjZMFO\/h0HJSwDh3nmI4QmdYTP+AXfPC6g2Jt3fkQQAACIRwxXtZSFAhNtyA0HqGlrMDxjlFUQgt5w6baIeWczE3rB7iDQBwTIQq3iGGBAUAAAiCUMV7fyDeAAAQGYg34g0AAJGBeAMAAEQG4g0AABAZiDcAAEBkHKt4v1+sHm8+482\/o8iS1P+L7Vsp5t\/V2c+T87\/V65+zk5\/nv9Xb\/l2d\/TwxL+4BsVy5nmWe7qPDAAAOSbDirajj58uP1f3FtPX40OJd5mnSskhLOlVV5LXM0yTZ4nfmyjzVKvn7vBPFX1ev\/X2vV79Ozv8qCf+en\/w86f7T\/mTx+ufsZL1I9K0cHPUs83SbvQMAEB7hi\/fXze1U5a4OLd5bNJdt8d62Ntn5\/T7\/eXb1r6r+nlvifXb1T7nRvGGI5eJd\/T23xFusJ\/INAMdO6OL99HD\/Y\/OlX78\/Xd2frprrb5vH09uXt+avXze39fX3i9XmqdzUd54+vDd\/\/3z5oSdvcrAuPj3cX5RdWZsnq\/TTAfE2LdmOIjOt8SJLsry10pU0\/Z2JLt7We4GZp1648i\/VGaAo24QXDS\/x\/r0+Of9Te7lPmr\/+a\/\/Z\/nf257W7+US9s2oUurtuGvq+8m+3qsiSrborAAAOSNjivdn0ultVVfV1c9tJZvfZcLDXQvt+sbpvRb294fPlR6+47xeCK\/79otXpp4des9sXCDXJiGXfCqX+S+n9Zmz3ucg01W1\/SLVPqVveeabrjytP1cHeJCgyUbqmbBH\/Pjd2nSW3+e\/1yUltEOtudtvyfv1z1ql4\/\/nvea\/ZxsvBv6szb0NffslBvAHgOAhZvHWjudLs5vq\/WkrfNo+dFd6azpq4Pj3cX5RVVWqvAr1N3xnoij1tWfxVVW4UE9\/PLV9bxb02a2RFpWtM+1nTHVW8pfcBIc9ekA1tN5M3+fso2u+1dE7NYXmrhrUqz7p4v1790szx5q\/Drvh\/V2eK4T4A59YA4JgJWbwfbz47N3hVVVX1+fKjl0+FxuBW7XJ\/8Zbt6e2Id1X1xq+sJpPEO81LyykuKlRTpvRn9X2i+be3OSpZ3ovEW3fCu\/NsmGJ5I94AcMwELt6VJa6WplZVVcvzg6rNki9ddZt3n5WLb5vHIcu7v\/Pr5lbf81ac3xadD7zIhHsk8e4FuraWDWe44VR37q5nmUuXVcGeInK+e96ieNs3\/16fCDo9IN4T9rztl5IyTxce\/AcACIbwxbvxljdSqnnOu3Nkjetb2cN2nCxTPOTdzU8P7Z0PL53tLoi3crTtolStfEu81dNmqqNa83J329uWeCs3ZoVrJ1s6hmacQ9P+7bpv6YE1ac9bFm\/FT95e1Dzn8j63yqIDa4NvWAAAcRGseE+k3GhaDqp9Poz\/96ocju694S3eYpOc3wEAAIiO4xBvfWscJgqV792vV7+8DovtCN9vigvSXftCOGsOAMdC9OLdOL21b5R9axqf\/USh8jy3FtTPo8pwUg0AvgHRizcAAMB3A\/EGAACIDMQbAAAgMobE2\/GbXAAAAHBIRi1vAjQBAACExbjbfMrvZwIAAMDOQbwBAAAiY1y8+d4sAABAUHidNiemAwAAQDhgeQMAAEQGe94AAACRgXgDAABEBuINAAAQGfxICwAAQGTw86gAAACRQWASAACAyEC8AQAAIgPxBgAAiAzEGwAAIDIQbwAAgMhAvAEAACID8QYAAIgMxBsAACAyEG8AAIDIQLwBAAAiA\/EGAACIDMQbAAAgMhBvAACAyEC8AQAAIuP\/AetwswCuGLRjAAAAAElFTkSuQmCC\" alt=\"\" \/><\/p>\n<p><span style=\"color: #000000\">Couple of points to keep in mind:-<\/span><\/p>\n<ol>\n<li>\n<p><span style=\"color: #000000\">This is supported only for the following exceptions:-<\/span><\/p>\n<\/li>\n<li>\n<p><span style=\"color: #000000\">PlaybackFailureException<\/span><\/p>\n<\/li>\n<li><span style=\"color: #000000\">UITestControlNotFoundException<\/span><\/li>\n<li><span style=\"color: #000000\">UITestControlNotAvailableException<\/span><\/li>\n<li><span style=\"color: #000000\">TechnologyNotSupportedException<\/span><\/li>\n<li><span style=\"color: #000000\">InvalidUITestExtensionPackageException<\/span><\/li>\n<li><span style=\"color: #000000\">DecodingFailedException<\/span><\/li>\n<li><span style=\"color: #000000\">FailedToPerformActionsOnBlockedControlException<\/span><\/li>\n<li><span style=\"color: #000000\">FailedToPerformActionsOnHiddenControlException<\/span><\/li>\n<li><span style=\"color: #000000\">UITestControlNotVisibleException<\/span><\/li>\n<li><span style=\"color: #000000\">ValidationFailedException<\/span><\/li>\n<li><span style=\"color: #000000\">FailedToLaunchApplicationException<\/span><\/li>\n<li><span style=\"color: #000000\">ActionNotSupportedOnDisabledControlExcept<\/span><\/li>\n<\/ol>\n<ul>\n<li><span style=\"color: #000000\">You can write multiple handlers for different actions within a method. Registering and deregistering handlers as applicable would work. User can at any given time deregister a handler and the retry code will not be hit.<\/span><\/li>\n<li><span style=\"color: #000000\">Asserts will still fail even if there is a handler attached.<\/span><\/li>\n<li><span style=\"color: #000000\">If ContinueOnError flag is set, 1<sup>st<\/sup> the retry logic is hit until max count after which we continue if there is still an error.<\/span><\/li>\n<li><span style=\"color: #000000\">Only the action that fails can be retried, there is no api support to navigate to a different step within the test method.<\/span>\n\u00a0<\/li>\n<\/ul>\n<p>Attaching below a sample wpf project which has an unwanted popUp and the corresponding Coded UI Test implementing the retry method to dismiss the same.<\/p>\n<p>\u00a0<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/6\/2019\/02\/UnexpectedPopupAut.zip\">UnexpectedPopupAut.zip<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This blog assumes that you have basic understanding of Coded UI and are familiar with the code generated from a recording on Winforms, WPF or Web applications. A lot of times, while running a UI test, our test runs into an unexpected pagestate, say an unexpected error dialog, dismissing which would make our test work, [&hellip;]<\/p>\n","protected":false},"author":76,"featured_media":45953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1,252],"tags":[],"class_list":["post-3923","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops","category-testing"],"acf":[],"blog_post_summary":"<p>This blog assumes that you have basic understanding of Coded UI and are familiar with the code generated from a recording on Winforms, WPF or Web applications. A lot of times, while running a UI test, our test runs into an unexpected pagestate, say an unexpected error dialog, dismissing which would make our test work, [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/3923","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/users\/76"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/comments?post=3923"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/posts\/3923\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media\/45953"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/media?parent=3923"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/categories?post=3923"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/devops\/wp-json\/wp\/v2\/tags?post=3923"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}