{"id":11877,"date":"2022-09-28T21:12:32","date_gmt":"2022-09-28T15:42:32","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-c-selenium-if-else-check-closed\/"},"modified":"2022-09-28T21:12:32","modified_gmt":"2022-09-28T15:42:32","slug":"solved-c-selenium-if-else-check-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-c-selenium-if-else-check-closed\/","title":{"rendered":"[Solved] c# selenium if else check [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-51728271\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"51728271\" data-parentid=\"51724764\" data-score=\"0\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>This is what you are asking for<\/p>\n<pre><code>if (rows == null)\n{\n     continue;\n}\nelse\n{\n     rows.ElementAt(0).Click();\n     break;\n} \n<\/code><\/pre>\n<p>However it&#8217;d be better code practice and more efficient to use a while loop implementation instead;<\/p>\n<pre><code>    IReadOnlyCollection&lt;IWebElement&gt; rows = null;\n\n    bool rowsFound = false;\n    while (!rowsFound)\n    {\n         rows = driveri.FindElements(By.XPath(\"\/\/*[@id=\\\"app\\\"]\/div\/span[3]\/div\/div\/div\/div\/div\/div\/div[2]\/div\"));\n\n         if(rows!=null)\n         {\n             rowsFound = true;\n         }\n    } \n\n rows.ElementAt(0).Click();\n<\/code><\/pre>\n<p>On an unrelated topic, it&#8217;s also bad practice to be using Thread.Sleep(), unless absolutely necessary. Most, if not all the time you will want to use WebDriverWait implementation. You can find out more about that here: <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/seleniumhq.github.io\/selenium\/docs\/api\/dotnet\/html\/T_OpenQA_Selenium_Support_UI_WebDriverWait.htm\">https:\/\/seleniumhq.github.io\/selenium\/docs\/api\/dotnet\/html\/T_OpenQA_Selenium_Support_UI_WebDriverWait.htm<\/a><\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved c# selenium if else check [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] This is what you are asking for if (rows == null) { continue; } else { rows.ElementAt(0).Click(); break; } However it&#8217;d be better code practice and more efficient to use a while loop implementation instead; IReadOnlyCollection&lt;IWebElement&gt; rows = null; bool rowsFound = false; while (!rowsFound) { rows = driveri.FindElements(By.XPath(&#8220;\/\/*[@id=\\&#8221;app\\&#8221;]\/div\/span[3]\/div\/div\/div\/div\/div\/div\/div[2]\/div&#8221;)); if(rows!=null) { rowsFound = true; &#8230; <a title=\"[Solved] c# selenium if else check [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-c-selenium-if-else-check-closed\/\" aria-label=\"More on [Solved] c# selenium if else check [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[324,611,1138],"class_list":["post-11877","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c","tag-selenium","tag-selenium-webdriver"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] c# selenium if else check [closed] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-c-selenium-if-else-check-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] c# selenium if else check [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] This is what you are asking for if (rows == null) { continue; } else { rows.ElementAt(0).Click(); break; } However it&#8217;d be better code practice and more efficient to use a while loop implementation instead; IReadOnlyCollection&lt;IWebElement&gt; rows = null; bool rowsFound = false; while (!rowsFound) { rows = driveri.FindElements(By.XPath(&quot;\/\/*[@id=&quot;app&quot;]\/div\/span[3]\/div\/div\/div\/div\/div\/div\/div[2]\/div&quot;)); if(rows!=null) { rowsFound = true; ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-c-selenium-if-else-check-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-28T15:42:32+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-c-selenium-if-else-check-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-c-selenium-if-else-check-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] c# selenium if else check [closed]\",\"datePublished\":\"2022-09-28T15:42:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-c-selenium-if-else-check-closed\/\"},\"wordCount\":94,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"c++\",\"selenium\",\"selenium-webdriver\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-c-selenium-if-else-check-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-c-selenium-if-else-check-closed\/\",\"name\":\"[Solved] c# selenium if else check [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-09-28T15:42:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-c-selenium-if-else-check-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-c-selenium-if-else-check-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-c-selenium-if-else-check-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] c# selenium if else check [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] c# selenium if else check [closed] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-c-selenium-if-else-check-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] c# selenium if else check [closed] - JassWeb","og_description":"[ad_1] This is what you are asking for if (rows == null) { continue; } else { rows.ElementAt(0).Click(); break; } However it&#8217;d be better code practice and more efficient to use a while loop implementation instead; IReadOnlyCollection&lt;IWebElement&gt; rows = null; bool rowsFound = false; while (!rowsFound) { rows = driveri.FindElements(By.XPath(\"\/\/*[@id=\"app\"]\/div\/span[3]\/div\/div\/div\/div\/div\/div\/div[2]\/div\")); if(rows!=null) { rowsFound = true; ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-c-selenium-if-else-check-closed\/","og_site_name":"JassWeb","article_published_time":"2022-09-28T15:42:32+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-c-selenium-if-else-check-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-c-selenium-if-else-check-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] c# selenium if else check [closed]","datePublished":"2022-09-28T15:42:32+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-c-selenium-if-else-check-closed\/"},"wordCount":94,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++","selenium","selenium-webdriver"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-c-selenium-if-else-check-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-c-selenium-if-else-check-closed\/","name":"[Solved] c# selenium if else check [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-09-28T15:42:32+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-c-selenium-if-else-check-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-c-selenium-if-else-check-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-c-selenium-if-else-check-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] c# selenium if else check [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1776403586","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/11877","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=11877"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/11877\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=11877"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=11877"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=11877"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}