17-09-22, 02:48 AM
تم حل المشكلة
وبسبب نقص المحتوى العربي الي يشرح هاي الاداة رح اكتب باختصار كيف حليت المشكلة.
بشكل عام لما بدنا نتحكم بصفحة ويب معروضة في WebView لازم نعتمد على الJavascript لانو دوال هاي الاداة محدودة جدا.
عشان ننقر زر:
واذا ما نجح نشيل [0] او نحطها [1]
نضيف نص الى عنصر في صفحة ويب:
كود اخر:
يعني باختصار نحنا بحاجة الى كود javascript.
بالتوفيق
وبسبب نقص المحتوى العربي الي يشرح هاي الاداة رح اكتب باختصار كيف حليت المشكلة.
بشكل عام لما بدنا نتحكم بصفحة ويب معروضة في WebView لازم نعتمد على الJavascript لانو دوال هاي الاداة محدودة جدا.
عشان ننقر زر:
PHP كود :
Dim name As String = Await WebView21.ExecuteScriptAsync("document.getElementsByClassName('class name of button')[0].click();")
Await WebView21.ExecuteScriptAsync(name)
نضيف نص الى عنصر في صفحة ويب:
PHP كود :
Dim ttle As String = Await WebView21.CoreWebView2.ExecuteScriptAsync("document.getElementById('id of object').value='النص';")
Await WebView21.ExecuteScriptAsync(ttle)
كود اخر:
PHP كود :
Dim subj As String = Await WebView21.ExecuteScriptAsync("document.querySelector('tag name of object').contentDocument.body.innerHTML = 'النص';")
Await WebView21.ExecuteScriptAsync(subj)
يعني باختصار نحنا بحاجة الى كود javascript.
بالتوفيق
Basil Abdallah

