كيفية محاكاة الضغط على enter في html إدخال النص مع والسيلينيوم ؟

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

سؤال

في واجهة ويب لدي حقل النص.عندما يدخل المستخدم النص يقبل مع إدخال التطبيق ينفذ العمل.

أردت اختبار السلوك مع السيلينيوم.للأسف الاحتجاج 'بضغطة مع chr(13) إدراج تمثيل شخصية في هذا المجال.

هل هناك طريقة أخرى ثم تقديم النموذج ؟ أود أن تحاكي المقصود التفاعل مع المستخدم دون أي اختصارات...

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

المحلول

هذا كود جافا يعمل بالنسبة لي:

selenium.keyDown(id, "\\13");

لاحظ الهروب.ربما تحتاج إلى شيء مثل chr(\13)

نصائح أخرى

انتهى استخدام السيلينيوم.keyPress(id, "\\13");

على الرغم من أنني لم تختبر هذا أتصور يمكنك استخدام " " إلحاق سلسلة لمحاكاة خط جديد.إذا لا تبدو اللغات يعادل البيئة".السطر;" ?

انها كانت فترة من الوقت منذ ان كنت تفعل هذا, ولكن أنا أذكر الحاجة إلى استخدام مقتطف جافا سكريبت لتنفيذ carrage العودة بدلا من استخدام السيلينيوم بضغطة وظيفة.

يمكنك استخدام ويبيليمينت.sendkeys(مفاتيح.Enter);

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