{"version":"1.0","provider_name":"TestGrid","provider_url":"https:\/\/testgrid.io\/docs","author_name":"testgrid","author_url":"https:\/\/testgrid.io\/docs\/author\/testgrid\/","title":"Robot Framework for Python: Local Mobile Automation with TestGrid Device Cloud - TestGrid","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"BgG13RgRAs\"><a href=\"https:\/\/testgrid.io\/docs\/document\/executing-your-local-mobile-automation-robot-code\/\">Robot Framework for Python: Local Mobile Automation with TestGrid Device Cloud<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/testgrid.io\/docs\/document\/executing-your-local-mobile-automation-robot-code\/embed\/#?secret=BgG13RgRAs\" width=\"600\" height=\"338\" title=\"&#8220;Robot Framework for Python: Local Mobile Automation with TestGrid Device Cloud&#8221; &#8212; TestGrid\" data-secret=\"BgG13RgRAs\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/testgrid.io\/docs\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"Running Your Local Robot Code for Mobile Automation An all-purpose open-source automation framework is called Robot Framework. Robot Framework can be used in conjunction with almost any other tool to build robust and adaptable automation solutions, like Selenium and Appium. Robot Framework has no licensing fees and is available for free use. Robot Framework uses [&hellip;]","thumbnail_url":"https:\/\/testgrid.io\/docs\/wp-content\/uploads\/2022\/11\/foldersStructure.png"}