سؤال

يعتمد مشروع Seleniumide على Firefox (والهندسة المساعدية). تطبيقي (لمجموعة متنوعة من الأسباب) يعمل فقط على Internet Explorer (6+). في الواقع، نحن نتحقق بنشاط من المتصفحات غير IE والقيام بإعادة توجيه فوري.

هذا هو 6 سنوات من العمر CodeBase ونحن نحاول إزالة جميع خصوصيات HTML التي تستلزم اعتمادنا IE.

لقد حصلنا بالفعل على مجموعة قوية ومتنامية من اختبارات NUNIT للقانون. نود أن نضيف السيلينيوم للقيام باختبار وظيفي وظيفي. هل هناك IDE جيدة لبناء / تسجيل اختبارات السيلينيوم باستخدام IE كما المتصفح؟

هل كانت مفيدة؟

المحلول

السيلينيوم لا يحتوي على IDE ل Internet Explorer (أي إصدار). أنا لم أر أي قيد التطوير أيضا. يمكنك التحقق من المجالس/موقع للحصول على التحديثات، لكنني تركيزها الأساسي هو Firefox لل IDE.

يمكن السيلينيوم تشغيل الاختبارات في Internet Explorer (بما في ذلك IE6) باستخدام seleniumrc.. وبعد يمكنك تسجيل الاختبارات مع IDE في Firefox (أو اختبارات الكتابة في مهما كانت اللغة التي يدعمونها) ثم استخدم SeleniumRC لإطلاق IE وتشغيل الاختبارات.

ل IDES Internet Explorer مماثلة لما يقدمه السيلينيوم في فايرفوكس، تحقق من واتين

نصائح أخرى

في حين ليس مسجل السيلينيوم، وهذا هو جدوى من شأنها أن تساعد في كتابة التعليمات البرمجية التي تستخدم السيلينيوم لدفع تطبيق ويب أو موقع ويب يعمل فقط في IE.

ستساعد الأداة المساعدة في استرجاع سلاسل المواقع المستخدمة في واجهات برمجة التطبيقات السيلينيوم للإشارة إلى العناصر الموجودة في DOM.

أعرف أن هذا منصب قديم، ولكن هناك منتج يسمى TestMaker الذي يفعل بالضبط ما تبحث عنه. تم شراء الشركة، وتبدو أن هناك منتجات جديدة لم تعد حرة، ولكن لا تزال هناك روابط إلى الطبعة المجتمعية المجانية من TestMaker على موقعها

http://www.pushtotest.com/testmaker-6-Community-Download.

أعلم أن هذا قديم، لكني أود أن أضيف حلا آخر، قلت هذا على السيلينيوم IRC ولا أحد يعرف أنه كان ممكنا. على أي حال، هناك طريقة أخرى لأتمتة على IE باستخدام FF IDE القديم (2.9.1)، وهذا هو الطريقة التي أتمتة حاليا على IE8. المتطلبات الأساسية:

-F 54 أو أكبر

-SeLenium IDE 2.9.1.

-SeLenium-Server-Standalone-2.53.1.jar

- rivertriverserver.

ابدأ تشغيل خادم السيلينيوم مع الأمر التالي في نظام التشغيل Windows CMD (اضغط على مفتاح Windows + R واكتب CMD):

java -jar c:\selenium\selenium-server-standalone-2.53.1.jar -Dwebdriver.ie.driver=IEDriverServer.exe

في هذا المثال، ملفاتي حيث في C: السيلينيوم، قم بتكييفه إلى حيث لديك الملفات. بمجرد أن يصل الخادم، افتح FF IDE، انتقل إلى الخيارات، في علامة التبويب "WebDriver" الأخير، قم بتمييز خيار "تمكين تشغيل WebDriver"، وفي الميدان:

internet explorer

حفظ التغييرات. الآن يمكنك تشغيل الاختبارات الخاصة بك في IE. لاحظ أنه لا يمكنك تسجيل أو تنفيذ أوامر واحدة من البرامج النصية الخاصة بك بهذه الطريقة في IE، وهذا يسمح لك فقط بتشغيل البرامج النصية الخاصة بك على IE. يمكنك تسجيلها على FF وتشغيلها على IE.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top