كيف يمكنني التحكم عن بُعد في تطبيق واجهة المستخدم الرسومية؟

StackOverflow https://stackoverflow.com/questions/1811049

سؤال

يمكنني بسهولة التحكم في تطبيق يعتمد على وحدة التحكم مع تدفقات الإدخال والإخراج من Java's Runtime.exec() طريقة. كيف يمكنني التحكم في تطبيق واجهة المستخدم الرسومية بنفس الطريقة. لقد نظرت إلى فئة الروبوت ، لكن لا توجد طريقة بالنسبة لي للتحكم في تطبيق واحد برمجيًا. هل هناك مكتبة جافا أخرى ، أو حتى مكتبة لغة أخرى تسمح لي بتفريغ تطبيق واجهة المستخدم الرسومية ومن ثم أن تكون قادرًا على التحكم في هذا التطبيق؟

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

المحلول

إذا كنت تقصد Java Guis ، فهناك لاعق النوافذ, ، الذي تم تصميمه حول الاختبار ، ولكن يجب أن يكون جيدًا للقيادة.

نصائح أخرى

هناك العديد من الأدوات للقيام بتسجيل وتشغيل. Squish (Frologic) ، RFT (IBM) أمثلة جيدة. هناك العديد من أدوات المصادر المفتوحة أيضًا.

هل قمت بفحص Jemmy - https://jemmy.dev.java.net/. هذا يوفر API's للتحكم في برنامج واجهة المستخدم الرسومية. يمكنك فضح بعض الخدمات في برنامجك للاتصال بـ Jemmy APIs.

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