عادة ما يحتاج مطورو الويب إلى استخدام مربعات الحوار المنبثقة JavaScript لمنح المستخدمين بعض مطالبات المعلومات ، بما في ذلك الأنواع التالية
قراءة المحتويات
نوع مربع الحوار
1. مربع التحذير: يستخدم للمطالبة بالمستخدم للحصول على نتائج التحقق أو الأخطاء أو التحذيرات ، إلخ.
2. مربع المطالبة: يستخدم للمطالبة بالمستخدم لإدخال البيانات في مربع الحوار الحالي. بشكل عام ، يحتاج المستخدم إلى النقر فوق الزر "إلغاء أو تأكيد".
3. مربع تأكيد: يستخدم للمطالبة بالمستخدم لتأكيد أو إلغاء العملية. بشكل عام ، يحتاج المستخدم إلى النقر فوق الزر "إلغاء أو تأكيد".
صفحة الاختبار
استخدم الصفحة التالية كمثال لشرح ، بما في ذلك مربع التحذير ، مربع المطالبة ، ومربع تأكيد
http://sislands.com/coin70/week1/dialogbox.htm
رمز مربع الحوار السيلينيوم
public static void testalert (WebDriver Driver) {String url = "http://sislands.com/coin70/week1/dialogbox.htm" ؛ driver.get (url) ؛ webelement alertbutton = driver.findElement (by.xpath ("// input [@value = 'Alert']")) ؛ alertbutton.click () ؛ التنبيه javaScriptalert = driver.switchto (). Alert () ؛ system.out.println (javaScriptalert.getText ()) ؛ javaScriptalert.accept () ؛ } static static void testPrompt (WebDriver Driver) يلقي الاستثناء {String url = "http://sislands.com/coin70/week1/dialogbox.htm" ؛ driver.get (url) ؛ webelement promptbutton = driver.findElement (by.xpath ("// input [@value = 'proper']")) ؛ promptbutton.click () ؛ thread.sleep (2000) ؛ التنبيه javaScriptPrompt = driver.switchto (). Alert () ؛ JavaScriptPrompt.Sendkeys ("هذا هو تعلم السيلينيوم") ؛ JavaScriptPrompt.accept () ؛ System.out.println (javaScriptPrompt.getText ()) ؛ JavaScriptPrompt = driver.switchto (). Alert () ؛ JavaScriptPrompt.accept () ؛ thread.sleep (2000) ؛ promptbutton.click () ؛ JavaScriptPrompt = driver.switchto (). Alert () ؛ JavaScriptPrompt.dismiss () ؛ thread.sleep (2000) ؛ JavaScriptPrompt = driver.switchto (). Alert () ؛ JavaScriptPrompt.accept () ؛ } static static void testConfirm (WebDriver Driver) يلقي الاستثناء {String url = "http://sislands.com/coin70/week1/dialogbox.htm" ؛ driver.get (url) ؛ WebElement ConfigButton = driver.findElement (by.xpath ("// input [@value = 'infernation']")) ؛ تأكيد button.click () ؛ thread.sleep (2000) ؛ التنبيه javaScriptConfirm = driver.switchto (). Alert () ؛ JavaScriptConfirm.accept () ؛ thread.sleep (2000) ؛ JavaScriptConfirm = driver.switchto (). Alert () ؛ JavaScriptConfirm.accept () ؛ }ما سبق هو تجميع المعلومات لمربع الحوار المنبثق لتشغيل جافا السيلينيوم. سوف نستمر في إضافته لاحقًا. شكرا لدعمكم لهذا الموقع!