React ile oluşturulmuş tarama web sitesiyle görevlendirildim. Girdi alanlarını doldurmaya ve sayfaya javascript enjeksiyonu kullanarak göndermeye çalışıyorum (selenyum veya mobilde web görünümü). Bu, diğer her site + teknolojisinde bir çekicilik gibi çalışır ancak React gerçek bir acı gibi gözüküyor. işte React ile oluşturulan giriş öğelerini program aracılığıyla nasıl doldurulur?
bir örnek kodvar email = document.getElementById('email');
email.value = '[email protected]';
I DOM giriş öğesinin üzerinde değeri değiştiğinde, ancak değişim olayı tetiklemez yanıt verin.
Ben durumunu güncellemek için Tepki almak için farklı yollar bolluk çalışıyorum.
var event = new Event('change', { bubbles: true });
email.dispatchEvent(event);
Çok zor hale getirilmiştir tepki ile etkileşim inanamıyorum
çalışmıyor
çalışmıyor boşunavar event = new Event('input', { bubbles: true });
email.dispatchEvent(event);
. Her türlü yardıma çok minnettar olurum.
Eğer
'DOM giriş öğesinin üzerinde değer değişiklikleri, ancak değil Tepki Değişiklik olayını tetikle. 'Ne değişiklik olayı bekliyorsunuz? Giriş alanını başarılı bir şekilde doldurabiliyorsanız, neden "document.forms [0] .submit()')? ama doğrulayıcı değerin bu ilginç bileşen – lux
evet bu benim yapmaya çalışacağım budur. Bir kod yazısını toplayıp oynayacağım. bu kadar olurdu Oldukça neden anlamıyorum - - –
Ah Tepki yayılır değil değer yani doldurmalısınız şikayet Tepki - - Anlıyorum – lux