سؤال

تم البحث في الشبكة عن شيء مثل firewatir ولكن عن python.أحاول أتمتة فايرفوكس على لينكس.أي اقتراحات؟

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

المحلول

ال ملحق بايكسبوم هو أحد الاحتمالات.

ولكن بالنظر إلى ما يقدمه firewatir، يجب أن أؤيد اقتراح القماش القطني الطويل.انها على أساس ميكنة, ، والتي قد تكون مفيدة أيضًا في هذا السياق.

نصائح أخرى

بامكانك ان تحاول السيلينيوم.

أنا أستعمل السيلينيوم آر سي.جميع اختباراتي مكتوبة بلغة بايثون ويتم إجراؤها باستخدام مجموعة الاختبار.

شيء واحد بسيط هو أنه يتعين عليك إما بدء السيلينيوم يدويًا وتوجيه اختباراتك إليه أو بدء السيلينيوم من مجموعة الاختبار التي تتطلب القليل من الترميز.لكنه قابل للتنفيذ.

بشكل عام أنا سعيد جدًا بهذا الحل.

معرفة ما إذا كان نسيج قطني طويل يستطيع مساعدتك.يمكن استخدامه كأداة لسطر الأوامر أو كمكتبة بيثون.

أود أن أقترح عليك استخدام السيلينيوم بدلاً من Mechanize/Twill لأن Mechanize ستفشل أثناء التعامل مع Javascript.

اللغات المفضلة لمتصفح فايرفوكس هي Javascript.ما لم يكن لديك متطلبات محددة تتطلب لغة بايثون، أنصحك باستخدامها.

ثَبَّتَ موزلاب في Firefox وقم بتمكين خادم telnet، ثم افتح المقبس.

لا تحتوي العديد من أدوات سطر الأوامر على مترجم جافا سكريبت، لذا لا تدعم وظيفة الويب 2.0. com.juicedpyshell يعتمد على مثال PyShell الخاص بـ PyXPCOMext.يمنحك نافذة python shell "داخل" المتصفح، ويبسط الوصول إلى كل من DOM الخاص بما تتصفحه وكذلك نافذة shell نفسها (حتى تتمكن من إضافة عناصر واجهة المستخدم الرسومية كجزء من البرنامج النصي للتشغيل الآلي الخاص بك).لكنه مشروع جديد، لذا ربما لا يكون كامل الميزات مثل بعض ما سبق.

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