سؤال

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

  • Firebug's $ X XPath يبدو أنه لا يعمل بشكل جيد للغاية
  • لا يبدو أن JQUERY لدعم محددات XPath أصلا، على الرغم من أنه يستخدم في الإصدار 1.2.
  • باستخدام الاشياء JavaScript الأصلية (document.evaluator(...)) هو Verbose ولا يقوم بإرجاع قوائم، مما يجعله مهيج للاستخدام.

ما هو الحل الجيد؟ ربما هناك طريقة لاستخدام السيلينيوم كأداة غير ملائمة مباشرة؟

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

المحلول

تحميل السيلينيوم IDE Firefox. توصيل في. لديها ما تبحث عنه وأكثر من ذلك.

يمكنك إدخال XPath، وسوف تسليط الضوء على العناصر الناتجة بالنسبة لك. هناك أيضا انخفاض إلى أسفل لتحديد وظائف السيلينيوم التي تريد استدعاءها.

كما أنه يوفر إدخالات حساسة للسياق إلى قائمة سياقك (انقر بزر الماوس الأيمن فوق بعض النص، ثم "assert المستعدا" على ذلك على سبيل المثال.)

نصائح أخرى

استخدم الوظيفة الإضافية XPATHER ل Firefox. أنا دائما استخدامها للتحقق من بلدي xpaths.

تنظر أيضا في استخدام خطة اختبار لكتابة الاختبارات الخاصة بك. لديها السيلينيوم و htmlunit كخلفية. نظرا لأن HTMLUNIT لا يفتح متصفحا تشغيل الاختبارات الخاصة بك بسرعة أسرع. بمجرد أن يعمل كل شيء مع htmlunit، يمكنك فقط تشغيل وضع السيلينيوم والحصول على نفس اختبار العمل في المتصفح.

http://testplan.brainbrain.net/

Firefinder هو مساعد لطيف للغاية، ربما أجمل قليلا من Firebug، ربما لا.

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