{"version":"1.0","provider_name":"Dev95","provider_url":"https:\/\/dev95.site\/ar","author_name":"dev95","author_url":"https:\/\/dev95.site\/ar\/author\/mohammad\/","title":"Xcode script automation for SauceLabs - Dev95","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"SYqY7LeFrB\"><a href=\"https:\/\/dev95.site\/ar\/xcode-script-automation-for-saucelabs\/\">Xcode script automation for SauceLabs<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/dev95.site\/ar\/xcode-script-automation-for-saucelabs\/embed\/#?secret=SYqY7LeFrB\" width=\"600\" height=\"338\" title=\"&#8220;Xcode script automation for SauceLabs&#8221; &#8212; Dev95\" data-secret=\"SYqY7LeFrB\" 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:\/\/dev95.site\/wp-includes\/js\/wp-embed.min.js\n<\/script>","description":"Couple months ago, I\u2019ve tried to set\u00a0a mobile\u00a0testing environment with Appium and one of the best tools to\u00a0execute these tests was SauceLabs, a\u00a0cloud platform dedicated for testing.\u00a0SauceLabs\u00a0is pretty easy to use but here is couple tricks to make\u00a0even easier."}