{"id":1370,"date":"2021-03-24T14:38:51","date_gmt":"2021-03-24T11:38:51","guid":{"rendered":"https:\/\/www.etemkeskin.com\/?p=1370"},"modified":"2021-03-24T15:12:21","modified_gmt":"2021-03-24T12:12:21","slug":"selenium-ile-test-yaparken-chrome-internet-tarayicisini-nasil-acik-tutariz","status":"publish","type":"post","link":"https:\/\/www.etemkeskin.com\/index.php\/tr\/2021\/03\/24\/selenium-ile-test-yaparken-chrome-internet-tarayicisini-nasil-acik-tutariz\/","title":{"rendered":"Selenium ile Test Yaparken Chrome \u0130nternet Taray\u0131c\u0131s\u0131n\u0131 Nas\u0131l A\u00e7\u0131k Tutar\u0131z?"},"content":{"rendered":"\n<p><strong>Selenium<\/strong> ile web uygulamalar\u0131m\u0131z\u0131n testlerini otomatize edebiliriz. Web uygulamam\u0131z\u0131 test etmek i\u00e7in bir test senaryosu haz\u0131r\u0131z. Bu test senaryomuz birka\u00e7 ad\u0131mdan olu\u015fabilir. <\/p>\n\n\n\n<p>Testlerimizi ger\u00e7ekle\u015ftirirken test, senaryo gere\u011fi bir ad\u0131m\u0131 ge\u00e7meden di\u011ferine ge\u00e7emeyebilir. E\u011fer browser\u0131m\u0131z s\u00fcrekli a\u00e7\u0131k olmazsa testimizin ba\u015far\u0131s\u0131z oldu\u011fu bir ad\u0131ma denk geldi\u011fimizde testimiz sonlan\u0131r ve testi tekrar ilk ad\u0131mdan ba\u015flatmak gerekebilir. Bu durumu \u00e7\u00f6zmek i\u00e7in ve zaman\u0131m\u0131z\u0131 daha verimli kullanmak i\u00e7in browser\u0131m\u0131z\u0131 s\u00fcrekli a\u00e7\u0131k tutmak isteriz. <\/p>\n\n\n\n<p>Bu yaz\u0131da testlerimiz i\u00e7in web browser\u0131m\u0131z\u0131 nas\u0131l  a\u00e7\u0131k tutabiliriz bunu anlataca\u011f\u0131m.<\/p>\n\n\n\n<p><strong>Chrome Taray\u0131c\u0131m\u0131z\u0131<\/strong> s\u00fcrekli a\u00e7\u0131k tutabilmek i\u00e7in taray\u0131c\u0131m\u0131z\u0131 <strong>debugging modunda<\/strong> \u00e7al\u0131\u015ft\u0131raca\u011f\u0131z. Chrome&#8217;u debugging modunda nas\u0131l \u00e7al\u0131\u015ft\u0131r\u0131laca\u011f\u0131 ile ilgili bilgiler i\u00e7in a\u015fa\u011f\u0131daki linkten chrome &#8216; un developer dok\u00fcmantasyonuna bakabilirsiniz.<\/p>\n\n\n\n<p><a href=\"https:\/\/chromedevtools.github.io\/devtools-protocol\/\">https:\/\/chromedevtools.github.io\/devtools-protocol\/<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"928\" height=\"240\" src=\"https:\/\/www.etemkeskin.com\/wp-content\/uploads\/2021\/03\/image-3.png\" alt=\"\" class=\"wp-image-1351\"\/><figcaption>Chrome Devtools Dok\u00fcmantasyonu<\/figcaption><\/figure>\n\n\n\n<h4>Chrome&#8217; un Debugging Modunda \u00c7al\u0131\u015ft\u0131r\u0131lmas\u0131<\/h4>\n\n\n\n<p>Kullan\u0131c\u0131 verilerinin kaydedilece\u011fi chromedata ad\u0131nda bir klas\u00f6r\u00fc chromedriver.exe&#8217; nin bulundu\u011fu klas\u00f6rde olu\u015fturuyoruz. Dosyan\u0131n ismi herhangi bir ad olabilir.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"792\" height=\"123\" src=\"https:\/\/www.etemkeskin.com\/wp-content\/uploads\/2021\/03\/image-4.png\" alt=\"\" class=\"wp-image-1353\"\/><figcaption>Klas\u00f6r Yap\u0131s\u0131<\/figcaption><\/figure>\n\n\n\n<p>Chrome Browser&#8217;\u0131 debugging modunda a\u00e7abilmek i\u00e7in ilk \u00f6nce terminal ekran\u0131m\u0131z\u0131 a\u00e7\u0131p chrome&#8217; un y\u00fckl\u00fc oldu\u011fu klas\u00f6r i\u00e7erisinde bulunan <strong>chrome.exe<\/strong> dosyas\u0131n\u0131n i\u00e7ine girmek i\u00e7in a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131yoruz. Sizin bilgisayar\u0131n\u0131zda bu yol farkl\u0131 olabilir.<\/p>\n\n\n\n<p><code>cd C:\\Program Files\\Google\\Chrome\\Application<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"651\" height=\"302\" src=\"https:\/\/www.etemkeskin.com\/wp-content\/uploads\/2021\/03\/image.png\" alt=\"\" class=\"wp-image-1341\"\/><figcaption>chrome.exe &#8216;nin bulundu\u011fu klas\u00f6r<\/figcaption><\/figure>\n\n\n\n<p>Daha sonra a\u015fa\u011f\u0131daki komutlar\u0131 \u00e7al\u0131\u015ft\u0131r\u0131yoruz.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>chrome.exe --remote-debugging-port=9222 chrome.exe --user-data-dir=C:\\Users\\etem\\Desktop\\myscript\\chromedata<\/code><\/pre>\n\n\n\n<p>Bu komutlar\u0131 terminalde \u00e7al\u0131\u015ft\u0131r\u0131rsak a\u015fa\u011f\u0131daki gibi browser a\u00e7\u0131l\u0131r. Bu browsera <strong>9222<\/strong> portundan ula\u015faca\u011f\u0131z.<a href=\"\"><\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1440\" height=\"239\" src=\"https:\/\/www.etemkeskin.com\/wp-content\/uploads\/2021\/03\/image-1.png\" alt=\"\" class=\"wp-image-1343\"\/><figcaption>Opened Chrome Web Browser<\/figcaption><\/figure>\n\n\n\n<p>A\u015fa\u011f\u0131daki kod blo\u011funda chrome driver&#8217; \u0131 nas\u0131l kullanaca\u011f\u0131m\u0131z g\u00f6sterilmi\u015ftir.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;python&quot;,&quot;mime&quot;:&quot;text\/x-python&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;showPanel&quot;:false,&quot;language&quot;:&quot;Python&quot;,&quot;modeName&quot;:&quot;python&quot;}\">from selenium import webdriver\nimport time\nfrom selenium.webdriver.common.keys import Keys\nfrom selenium.webdriver.chrome.options import Options\n\ndef crawl_website(search_key_send):\n    chrome_options = Options()\n    chrome_options.debugger_address=&quot;localhost:9222&quot;\n    \n    browser =webdriver.Chrome(executable_path=r&quot;C:\\Users\\etem\\Desktop\\myscript\\chromedriver.exe&quot;,options=chrome_options)\n\n    browser.get(&quot;https:\/\/www.etemkeskin.com\/&quot;)<\/pre><\/div>\n\n\n\n<p>Ba\u015far\u0131lar &#8230;<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Selenium ile web uygulamalar\u0131m\u0131z\u0131n testlerini otomatize edebiliriz. Web uygulamam\u0131z\u0131 test etmek i\u00e7in bir test senaryosu haz\u0131r\u0131z. Bu test senaryomuz birka\u00e7 ad\u0131mdan olu\u015fabilir. Testlerimizi ger\u00e7ekle\u015ftirirken test, senaryo gere\u011fi bir ad\u0131m\u0131 ge\u00e7meden di\u011ferine ge\u00e7emeyebilir. E\u011fer browser\u0131m\u0131z s\u00fcrekli a\u00e7\u0131k olmazsa testimizin ba\u015far\u0131s\u0131z oldu\u011fu bir ad\u0131ma denk geldi\u011fimizde testimiz sonlan\u0131r ve testi tekrar ilk ad\u0131mdan ba\u015flatmak gerekebilir. Bu durumu [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[18,26],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Selenium ile Test Yaparken Chrome \u0130nternet Taray\u0131c\u0131s\u0131n\u0131 Nas\u0131l A\u00e7\u0131k Tutar\u0131z? - blog website<\/title>\n<meta name=\"description\" content=\"Selenium ile web uygulamalar\u0131m\u0131z\u0131n testlerini otomatize edebiliriz. Web uygulamam\u0131z\u0131 test etmek i\u00e7in bir test senaryosu haz\u0131r\u0131z. Bu test senaryomuz birka\u00e7 ad\u0131mdan olu\u015fabilir. Testlerimizi ger\u00e7ekle\u015ftirirken testin senaryo gere\u011fi bir ad\u0131m\u0131n\u0131 ge\u00e7meden di\u011ferine ge\u00e7emeyebilir. E\u011fer browser\u0131m\u0131z s\u00fcrekli a\u00e7\u0131k olmazsa testimizin ba\u015far\u0131s\u0131z oldu\u011fu bir ad\u0131ma denk geldi\u011fimizde testimiz sonlan\u0131r ve testi tekrar ilk ad\u0131mdan ba\u015flatmak gerekebilir. Bu durumu \u00e7\u00f6zmek i\u00e7in ve zaman\u0131m\u0131z\u0131 daha verimli kullanmak i\u00e7in browser\u0131m\u0131z\u0131 s\u00fcrekli a\u00e7\u0131k tutmak isteriz.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2021\/03\/24\/selenium-ile-test-yaparken-chrome-internet-tarayicisini-nasil-acik-tutariz\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Selenium ile Test Yaparken Chrome \u0130nternet Taray\u0131c\u0131s\u0131n\u0131 Nas\u0131l A\u00e7\u0131k Tutar\u0131z? - blog website\" \/>\n<meta property=\"og:description\" content=\"Selenium ile web uygulamalar\u0131m\u0131z\u0131n testlerini otomatize edebiliriz. Web uygulamam\u0131z\u0131 test etmek i\u00e7in bir test senaryosu haz\u0131r\u0131z. Bu test senaryomuz birka\u00e7 ad\u0131mdan olu\u015fabilir. Testlerimizi ger\u00e7ekle\u015ftirirken testin senaryo gere\u011fi bir ad\u0131m\u0131n\u0131 ge\u00e7meden di\u011ferine ge\u00e7emeyebilir. E\u011fer browser\u0131m\u0131z s\u00fcrekli a\u00e7\u0131k olmazsa testimizin ba\u015far\u0131s\u0131z oldu\u011fu bir ad\u0131ma denk geldi\u011fimizde testimiz sonlan\u0131r ve testi tekrar ilk ad\u0131mdan ba\u015flatmak gerekebilir. Bu durumu \u00e7\u00f6zmek i\u00e7in ve zaman\u0131m\u0131z\u0131 daha verimli kullanmak i\u00e7in browser\u0131m\u0131z\u0131 s\u00fcrekli a\u00e7\u0131k tutmak isteriz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2021\/03\/24\/selenium-ile-test-yaparken-chrome-internet-tarayicisini-nasil-acik-tutariz\/\" \/>\n<meta property=\"og:site_name\" content=\"blog website\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-24T11:38:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-03-24T12:12:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.etemkeskin.com\/wp-content\/uploads\/2021\/03\/image-3.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.etemkeskin.com\/#website\",\"url\":\"https:\/\/www.etemkeskin.com\/\",\"name\":\"blog website\",\"description\":\"Etem KESK\\u0130N\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/www.etemkeskin.com\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2021\/03\/24\/selenium-ile-test-yaparken-chrome-internet-tarayicisini-nasil-acik-tutariz\/#primaryimage\",\"inLanguage\":\"tr\",\"url\":\"https:\/\/www.etemkeskin.com\/wp-content\/uploads\/2021\/03\/image-3.png\",\"contentUrl\":\"https:\/\/www.etemkeskin.com\/wp-content\/uploads\/2021\/03\/image-3.png\",\"width\":928,\"height\":240},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2021\/03\/24\/selenium-ile-test-yaparken-chrome-internet-tarayicisini-nasil-acik-tutariz\/#webpage\",\"url\":\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2021\/03\/24\/selenium-ile-test-yaparken-chrome-internet-tarayicisini-nasil-acik-tutariz\/\",\"name\":\"Selenium ile Test Yaparken Chrome \\u0130nternet Taray\\u0131c\\u0131s\\u0131n\\u0131 Nas\\u0131l A\\u00e7\\u0131k Tutar\\u0131z? - blog website\",\"isPartOf\":{\"@id\":\"https:\/\/www.etemkeskin.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2021\/03\/24\/selenium-ile-test-yaparken-chrome-internet-tarayicisini-nasil-acik-tutariz\/#primaryimage\"},\"datePublished\":\"2021-03-24T11:38:51+00:00\",\"dateModified\":\"2021-03-24T12:12:21+00:00\",\"author\":{\"@id\":\"https:\/\/www.etemkeskin.com\/#\/schema\/person\/dcbc30282861ce578b96a79ce8789629\"},\"description\":\"Selenium ile web uygulamalar\\u0131m\\u0131z\\u0131n testlerini otomatize edebiliriz. Web uygulamam\\u0131z\\u0131 test etmek i\\u00e7in bir test senaryosu haz\\u0131r\\u0131z. Bu test senaryomuz birka\\u00e7 ad\\u0131mdan olu\\u015fabilir. Testlerimizi ger\\u00e7ekle\\u015ftirirken testin senaryo gere\\u011fi bir ad\\u0131m\\u0131n\\u0131 ge\\u00e7meden di\\u011ferine ge\\u00e7emeyebilir. E\\u011fer browser\\u0131m\\u0131z s\\u00fcrekli a\\u00e7\\u0131k olmazsa testimizin ba\\u015far\\u0131s\\u0131z oldu\\u011fu bir ad\\u0131ma denk geldi\\u011fimizde testimiz sonlan\\u0131r ve testi tekrar ilk ad\\u0131mdan ba\\u015flatmak gerekebilir. Bu durumu \\u00e7\\u00f6zmek i\\u00e7in ve zaman\\u0131m\\u0131z\\u0131 daha verimli kullanmak i\\u00e7in browser\\u0131m\\u0131z\\u0131 s\\u00fcrekli a\\u00e7\\u0131k tutmak isteriz.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2021\/03\/24\/selenium-ile-test-yaparken-chrome-internet-tarayicisini-nasil-acik-tutariz\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2021\/03\/24\/selenium-ile-test-yaparken-chrome-internet-tarayicisini-nasil-acik-tutariz\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.etemkeskin.com\/index.php\/tr\/2021\/03\/24\/selenium-ile-test-yaparken-chrome-internet-tarayicisini-nasil-acik-tutariz\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ana sayfa\",\"item\":\"https:\/\/www.etemkeskin.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Selenium ile Test Yaparken Chrome \\u0130nternet Taray\\u0131c\\u0131s\\u0131n\\u0131 Nas\\u0131l A\\u00e7\\u0131k Tutar\\u0131z?\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.etemkeskin.com\/#\/schema\/person\/dcbc30282861ce578b96a79ce8789629\",\"name\":\"etemkeskin\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.etemkeskin.com\/#personlogo\",\"inLanguage\":\"tr\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6af0148b790691ed24ae245fb3dc773b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6af0148b790691ed24ae245fb3dc773b?s=96&d=mm&r=g\",\"caption\":\"etemkeskin\"},\"url\":\"https:\/\/www.etemkeskin.com\/index.php\/author\/etemkeskinyahoo-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/posts\/1370"}],"collection":[{"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/comments?post=1370"}],"version-history":[{"count":3,"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/posts\/1370\/revisions"}],"predecessor-version":[{"id":1385,"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/posts\/1370\/revisions\/1385"}],"wp:attachment":[{"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/media?parent=1370"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/categories?post=1370"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.etemkeskin.com\/index.php\/wp-json\/wp\/v2\/tags?post=1370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}