Forum Discussion
GEEK_21
Feb 14, 2023Brass Contributor
Why I received this error | NoSuchElementError
I want to automate a website but every time I received this error Sub Amatti() Dim GC As New WebDriver GC.Start "chrome", "" GC.Get "https://amatti.education.gov.dz/login" GC.Wait ("...
rzaneti
Feb 15, 2023Iron Contributor
Based on your error description, the problem is in this line:
GC.FindElementByXPath("//form[@id='form_login']/div[2]/div/div/div/input").Click
For any reason, it cannot find your HTML element. Can you confirm that the number of nested divs is correct? Also, make sure that your '[2]' does not mean 1 or 3, as sometimes VBA is zero-indexed and sometimes is 1-indexed.
GC.FindElementByXPath("//form[@id='form_login']/div[2]/div/div/div/input").Click
For any reason, it cannot find your HTML element. Can you confirm that the number of nested divs is correct? Also, make sure that your '[2]' does not mean 1 or 3, as sometimes VBA is zero-indexed and sometimes is 1-indexed.
- GEEK_21Feb 15, 2023Brass Contributor
- I received the same error when I put FindElementByCss
- I think I have to put something to wait for the element to load but I don't know how?
and the website closes quickly and redirects to Google
- GEEK_21Feb 15, 2023Brass Contributor
Here is the HTML code
<html class="no-js" lang="ar"> <head> <meta charset="utf-8" /> <title>وزارة التربية الوطنية</title> <meta name="description" content="" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" /> <link rel="icon" type="image/png" href="https://amatti.education.gov.dz/assets/img/education_leaf_school_inspiration_vector_logo_design.png" /> <link href="https://amatti.education.gov.dz/admin/css/normalize.css" type="text/css" rel="stylesheet" /> <link href="https://amatti.education.gov.dz/admin/css/index.css" type="text/css" rel="stylesheet" /> <link href="https://amatti.education.gov.dz/admin/css/mobile-reset.css" type="text/css" rel="stylesheet" /> <link href="https://amatti.education.gov.dz/admin/css/mobile.css" type="text/css" rel="stylesheet" /> <link rel="stylesheet" type="text/css" href="https://amatti.education.gov.dz/assets/css/fonts.css" media="all"> <link rel="stylesheet" type="text/css" href="https://amatti.education.gov.dz/assets/css/semantic.rtl.min.css" media="all"> <link rel="stylesheet" type="text/css" href="https://amatti.education.gov.dz/assets/css/main2.css" media="all"> <link rel="stylesheet" type="text/css" href="https://amatti.education.gov.dz/assets/css/font-awesome.css" media="all"> <link rel="stylesheet" type="text/css" href="https://amatti.education.gov.dz/assets/css/animate.css" media="all"> <link rel="stylesheet" type="text/css" href="https://amatti.education.gov.dz/assets/css/alertify.rtl.min.css" media="all"> <script type="text/javascript" src="https://amatti.education.gov.dz/assets/js/alertify.min.js"></script> <style> .hidden {display:none;} .humans { display: none; } .disp { display: none; } .error { color: red; font-weight: normal; } </style> <noscript> <meta http-equiv="refresh" content="0; url=http://www.google.com/" /> </noscript> </head> <body oncontextmenu="return false;"> <!--[if lt IE 10]> <p class="browserupgrade">أنت تستخدم <strong>قديما</strong> متصفحا . الرجاء <a href="http://browsehappy.com/">ترقية المتصفح الخاص بك</a> لتحسين تجربتك</p> <![endif]--> <div class="ui basic small modal biarabi" style="width: 578px !important; height: 620px !important;"> <div class="ui blue center aligned form segment"> <img class="ui centered image" src=" https://amatti.education.gov.dz/assets/img/logo_black.png"> <h3 class="center aligned header form-head biarabi"> <div class="container"> <font> <span id="holder"></span></font> </div> </h3> <form class="ui form" id="form_login" action="" method="post"> <div class="ui dimmer"> <div class="ui loader biarabi"> الرجاء الانتظار ...</div> </div> <div class="ui segment biarabi animated zoomInDown"> <div class="field"> <div class="ui left icon input biarabi"> <a class="ui blue medium label biarabi"><i class=" blue inverted circular pointing right icon"></i> اختيار المديرية </a> <select name="iap" id="iap" class="ui fluid search dropdown button biarabi"> </select> </div> </div> <div class="field"> <div class="ui left icon input biarabi"> <i class=" blue inverted circular user icon"></i> <input type="text" name="SIyugocBlyb" placeholder="اسم المستخدم" class="biarabi" autocomplete="off" readonly onfocus="this.removeAttribute('readonly');"> </div> </div> <div class="hidden"> <input type="password" /> </div> <div class="field"> <div class="ui left icon input biarabi"> <i class="blue inverted circular lock icon"></i> <input type="password" name="kUsIPPYHOF" placeholder="كلمة المرور" class="biarabi" autocomplete="off" readonly onfocus="this.removeAttribute('readonly');"> </div> </div> <div hidden="" class=" disp"> <div class="ui left icon input biarabi"> <input type="text" name="nom_user" class="biarabi"> </div> </div> <div id="capt" class="two fields"> <div class="humans"> <div class="ui left icon input biarabi"> <img src="data:image/jpg;base64,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" border="0" height=" 35px !important;" width="90px"> </div> </div> <div class="field"> <div id="captImg" class="captcha-img"> </div> </div> <div class="field"> <div class="ui left icon input biarabi"> <i class="pencil icon"></i> <input class="biarabi" name="conf" placeholder="اعد كتابة الارقام " maxlength="3" autocomplete="off"> </div> </div> </div> <div class="field"> <input type="submit" value="تسجيل الدخول" class="ui button large fluid blue biarabi"> </div> </div> </form> </div> </div> <div style="height: 78px !important; " class="ui fixed blue inverted main menu biarabi"> <div class="container"> <div class="ui blue big launch right attached fixed button "> <i class="circular white content icon"></i> </div> <div class="left menu"> <div class="title item"> <h3 class="ui header white"><a href="#"><img src="https://amatti.education.gov.dz/assets/img/logo_white.png" class="logo" /> </a></h3> </div> </div> </div> </div> <section class=" wraper_bg-bright biarabi" id="hosting"> <h1 class="ui blue header pack-price1 biarabi fadeInRight">الأرضية الرقمية لوزارة التربية الوطنية</h1> <article class="packs-cont"> <div class="mbl-packs-cont"> <div class="pack" data-0="opacity:1;left:0%;" data-300="left:-100%; opacity:0" data-600="left:0%; opacity:1" data-900="left:0%; opacity:1" data-1200="left:-100%; opacity:0"> <header class="pack-h"></header> <img src="https://amatti.education.gov.dz/admin/img/pparents.png"> <div class="pack-info"> <div class="menu"> <span>اولياء</span> التلاميذ </div> <div class="menu"> <span>التسجيل </span> عن بعد </div> <div class="menu"> <span>التكوين</span> عن بعد </div> </div> <div class="mbl-pack-mask"></div> </div> <div class="pack" data-0="opacity:1;left:0%;" data-250="left:-100%; opacity:0" data-510="left:0%; opacity:1" data-960="left:0%; opacity:1" data-1170="left:-100%; opacity:0"> <header class="pack-h"></header> <img src="https://amatti.education.gov.dz/admin/img/infras.png"></a> <div class="pack-info"> <div class="menu"> <span>متابعة</span> الهياكل </div> <div class="menu"> <span>السكنات </span> الوظيفية </div> <div class="menu"> <span>الإستقصاء</span> الشامل </div> </div> <div class="mbl-pack-mask" style="display: none;"></div> </div> <div class="pack" data-0="opacity:1;left:0%;" data-250="left:100%; opacity:0" data-510="left:0%; opacity:1" data-960="left:0%; opacity:1" data-1170="left:100%; opacity:0"> <header class="pack-h"></header> <img src="https://amatti.education.gov.dz/admin/img/icon.1.png"></a> <div class="pack-info"> <div class="menu"> <span>الترقيات</span> </div> <div class="menu"> <span>التأهيل</span> </div> <div class="menu"> <span>التوظيف </span> </div> </div> <div class="mbl-pack-mask" style="display: none;"></div> </div> <div class="pack" data-0="opacity:1;left:0%;" data-300="left:100%; opacity:0" data-600="left:0%; opacity:1" data-900="left:0%; opacity:1" data-1200="left:100%; opacity:0"> <header class="pack-h"></header> <img src="https://amatti.education.gov.dz/admin/img/eleves.png"></a> <div class="pack-info"> <div class="menu"> <span>نقاط التلاميذ</span> </div> <div class="menu"> <span>المواظبة</span> </div> <div class="menu"> <span>التوجيه المدرسي</span> </div> </div> <div class="mbl-pack-mask"></div> </div> </div> </article> <div class="clearfix"></div> <section class="pack-price1"> <div class="pack-price1" id="slider-packs"> </div> </aside> <section class="paging paging-main mbl-paging mbl-paging-reverse" id="mbl-paging-testim"> <div class="dot selected"></div> <div class="dot"></div> <div class="dot"></div> <div class="dot"></div> </section> </section> </section> <div id="footerfixe" class="ui bottom fixed fluid one item menu blue inverted biarabi"> <div class="item biarabi"> <marquee> <p> وزارة التربية الوطنية جميع الحقوق محفوظة © 2023 </p> </marquee> </div> </div> <script type="text/javascript" src="https://amatti.education.gov.dz/assets/js/jquery-2.2.3.min.js"></script> <script type="text/javascript" src="https://amatti.education.gov.dz/assets/js/semantic.min.js"></script> <script type="text/javascript" src="https://amatti.education.gov.dz/assets/js/app/plugins.js"></script> <script type="text/javascript" src="https://amatti.education.gov.dz/assets/js/app/main.js"></script> <script> $(document).ready(function() { $('#capt').hide(); $("#iap").change(function() { $('.ui.form').dimmer('show'); $('#capt').hide(); if ($("#iap").val() != "") { $.ajax({ url: "https://amatti.education.gov.dz/login/refresh_captcha/", datatype: "text", success: function(data) { document.getElementById("captImg").innerHTML = data; $('.ui.form').dimmer('hide'); } }); $('#capt').show(); } }); $.ajax({ url: "https://amatti.education.gov.dz/login/get_iap/", datatype: "json", success: function(data) { for (var key in data) { $("#iap").append("<option value='" + data[key]['CODEIAP'] + "'>" + data[key]['LIBARIAP'] + "</option>"); } } }); var text = 'مرحبا بكم في الأرضية الرقمية لوزارة التربية الوطنية '; var chars = text.split(''); var container = document.getElementById("holder"); var i = 1; container.innerHTML = "م"; setInterval(function() { if (i < chars.length) { container.innerHTML += chars[i++]; } else { container.innerHTML = "م" i = 1; } }, 100); $('.ui.basic.modal').modal({ transition: 'horizontal flip', closable: false }).modal('show').modal('refresh').modal('refresh'); //Submitting $('#form_login').on('submit', (function(e) { e.preventDefault(); var formData = new FormData(this); $.ajax({ type: 'POST', url: 'https://amatti.education.gov.dz/login/log_in', data: formData, cache: false, contentType: false, processData: false, dataType: "json", success: function(data) { if (data === 9) { alertify.error('يرجى تأكيد الدخول باستخدام المصادقة الثنائية'); setTimeout(function() { window.location = 'https://amatti.education.gov.dz/login/totp'; }, 800); } if (data === 😎 { alertify.error('يجب تعديل كلمة المرور الخاصة بك'); setTimeout(function() { window.location = 'https://amatti.education.gov.dz/pwdChange'; }, 800); } if (data === 1) { window.location = 'https://amatti.education.gov.dz/home_page'; } if (data === 2) { alertify.error('كود التحقق خاطئ'); setTimeout(function() { window.location = 'https://amatti.education.gov.dz/login/logout'; }, 800); } if (data === 3) { alertify.error('الرجاء إختيار مديرية التربية المعنية'); setTimeout(function() { window.location = 'https://amatti.education.gov.dz/login/logout'; }, 800); } if (data === 4) { alertify.error('إسم المستخدم أو كلمة المرور خاطئة أو حسابكم غير مفعل'); setTimeout(function() { window.location = 'https://amatti.education.gov.dz/login/logout'; }, 800); } if (data === 6) { alertify.error('تم تعطيل حسابكم من طرف الخلية المركزية الرجاء الإتصال بمديرية التربية'); } }, }); })); }); </script> <script> var $buoop = { required: { e: -4, f: -3, o: -3, s: -1, c: -3 }, reminder: 0, reminderClosed: 0, insecure: true, noclose: false, unsupported: true, api: 2020.01 }; function $buo_f() { var e = document.createElement("script"); e.src="//browser-update.org/update.min.js"; document.body.appendChild(e); } try { document.addEventListener("DOMContentLoaded", $buo_f, false) } catch (e) { window.attachEvent("onload", $buo_f) } </script> </body> </html>