{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"XPathy: Flaky Testleri Bitiren Fluent API","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"6g0t0E1RAF\"><a href=\"https:\/\/fatihsoysal.com\/blog\/xpathy-flaky-testleri-bitiren-fluent-api\/\">XPathy: Flaky Testleri Bitiren Fluent API<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/xpathy-flaky-testleri-bitiren-fluent-api\/embed\/#?secret=6g0t0E1RAF\" width=\"600\" height=\"338\" title=\"&#8220;XPathy: Flaky Testleri Bitiren Fluent API&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"6g0t0E1RAF\" 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<\/script>\n","description":"Web otomasyon testleriniz s\u00fcrekli \"flaky\" mi oluyor? Dinamik web sayfalar\u0131nda elementleri bulmak kabusunuz mu? Geleneksel XPath'in bak\u0131m\u0131 zor, k\u0131r\u0131lgan yap\u0131s\u0131na bir alternatif ar\u0131yorsan\u0131z, XPathy'nin Fluent API'\u0131 ile tan\u0131\u015f\u0131n. Bu makale, testlerinizi nas\u0131l daha sa\u011flam, okunabilir ve s\u00fcrd\u00fcr\u00fclebilir hale getirece\u011finizi ad\u0131m ad\u0131m a\u00e7\u0131kl\u0131yor."}