कैसे एक Watin की TypeText
विधि में keypresses के बीच देरी को कम करता है? क्या कोई बेहतर तरीका है यदि मैं "तत्काल" कुछ पाठ टाइप करना चाहता हूं?वाटिन में टाइपटेक्स्ट देरी कैसे कम हो सकती है?
उत्तर
उत्तर पर .ClickNoWait()
का उत्तर है, और उसके बाद बस अपनी .Value
संपत्ति सेट करें।
उम्मीद है कि यह किसी की मदद करेगा।
क्या मैं उपयोग में एक उदाहरण देख सकता हूं? मुझे निष्पादन में परेशानी हो रही है। – atwellpub
LoginPage LoginPage = Browser.Page<LoginPage>();
string UserName = ConstVars.UserName;
string Password = ConstVars.Password;
if (LoginPage.UserNameTextField.GetAttributeValue("value") != UserName)
{
LoginPage.UserNameTextField.SetAttributeValue("value", UserName);
}
if (LoginPage.PasswordTextField.GetAttributeValue("value") == null)
{
LoginPage.PasswordTextField.SetAttributeValue("value", Password);
}
LoginPage.ClickLoginButton();
मेरे लिए, बस टेक्स्ट फ़ील्ड के लिए मान विशेषता सेट करना काम करता है, लेकिन यह इस बात पर निर्भर हो सकता है कि पृष्ठ को कैसे कोड किया गया है।
मैं अपनी थोड़ी देर हो चुकी है, लेकिन मैं भी जो यहाँ भूमि विशेष रूप से विचार कर आपको एक उदाहरण के लिए कहा ये समस्या हो रही दूसरों के लिए जानकारी के इस बिट का हिस्सा हो सकता है।
IE browser = new IE();
browser.TextField("UserName").Value = "admin";
browser.TextField("Password").Value = "pass123";
मज़े करें। Here वैकल्पिक तरीके से एक अच्छी पोस्ट है जहां मुझे कुछ समय पहले मिला।
मैं इस समस्या में भी भाग गया, और बस टेक्स्ट फ़ील्ड पर क्लिक करके और मूल्य सेटिंग परीक्षण विफलताओं का कारण बन रहा था क्योंकि हमारे एएसपी.नेट वेबफॉर्म एप्लिकेशन में वैधताएं होती हैं जो change
ईवेंट आग लगती हैं। यहाँ Watin के लिए एक विस्तार के लिए स्रोत कोड है:
using WatiN.Core;
namespace Project.Extensions
{
public static class WatinExtensions
{
public static void TypeTextFaster(this TextField textfield, string value)
{
textfield.Value = value;
textfield.Change();
}
}
}
आप ईवेंट हैंडलर्स है जो उपयोगकर्ता द्वारा textfield
पर क्लिक करता है, बस मूल्य निर्धारित करने से पहले textfield.Click()
या textfield.ClickNoWait()
जोड़ने शुरू हो रहा हो है।
अपने कोड की शुरुआत में using Project.Extensions;
लाइन याद रखें Watin एक्सटेंशन शामिल करना है।
अब आप विस्तार विधि कॉल कर सकते हैं:
TextField field = browser.TextField("id");
field.TypeTextFaster("the text to type");
- 1. मुझे वाईएक्स में कम से कम दो वैकल्पिक घटकों की आवश्यकता कैसे हो सकती है?
- 2. डीएलएल लोडिंग में देरी हो रही है?
- 3. सी # में देरी लोड हो रही है?
- 4. फ़ाइल या असेंबली लोड नहीं हो सका: असेंबली में छेड़छाड़ हो सकती है, या यह देरी हो सकती है लेकिन सही निजी कुंजी
- 5. साजिश कैसे गायब नहीं हो सकती है?
- 6. देरी लोड हो रहा है DLLs
- 7. क्या जीसीसी में नकली हो सकती है?
- 8. डिफ़ॉल्ट.png में देरी कैसे करें?
- 9. वाटिन विंडोज प्रमाणीकरण
- 10. वाटिन और पीडीएफ
- 11. वाटिन एकीकरण परीक्षण
- 12. कैसे कम करने के लिए CUDA सिंक्रनाइज़ विलंबता/देरी
- 13. देरी को कैसे कम करें - वेब कैम से वीएलसी स्ट्रीमिंग
- 14. कक्षाओं में कक्षाओं में कितनी बार घोंसला हो सकती है?
- 15. "लंबाई शून्य से कम नहीं हो सकती है।" एक रिक्त रेखा
- 16. क्या क्लोजर आरईपीएल में _good_ टैब पूर्णता हो सकती है?
- 17. चार * लूप के लिए स्थिति कैसे हो सकती है?
- 18. मुझे बाल तत्व की स्थिति कैसे प्राप्त हो सकती है
- 19. जावा में, सरणी टाइप वैरिएबल की बाध्य क्यों नहीं हो सकती है, लेकिन वाइल्डकार्ड की बाध्य हो सकती है?
- 20. सीएसआरएफ-छूट किस मामले में खतरनाक हो सकती है?
- 21. घटनाएं इंटर-प्रोसेस हो सकती हैं?
- 22. डब्ल्यूसीएफ आरईएसटी पैरामीटर में अवधि नहीं हो सकती है?
- 23. क्या एक ढेर-आवंटित वस्तु सी ++ में हो सकती है?
- 24. क्या रेल में एक यौगिक विदेशी कुंजी हो सकती है?
- 25. क्या सीएसवी फ़ाइल में कोई टिप्पणी हो सकती है?
- 26. विजुअल स्टूडियो में हेडर फ़ाइल शामिल नहीं हो सकती है।
- 27. गैर-क्रियात्मक तारों में न्यूलाइन क्यों नहीं हो सकती है?
- 28. मध्य-निर्देश में एआरएम बाधा उत्पन्न हो सकती है?
- 29. क्या क्लासपाथ स्कैनिंग वेल्ड में नियंत्रित हो सकती है?
- 30. सी # विधि विशेषता में लैम्ब्डा अभिव्यक्ति नहीं हो सकती है?
बस स्पष्ट होना, "ब्लॉग-प्रकार" पदों की सिफारिश नहीं कर रहे हैं। पूछे जाने वाले प्रश्न वास्तव में इस साइट का उद्देश्य नहीं है। हालांकि, "मेरे अपने प्रश्न का उत्तर दिया" बस ठीक है। – jcolebrand
@ ड्रेचेनस्टर्न: मैंने वास्तव में अपने स्वयं के प्रश्न का उत्तर दिया था, और अगर किसी और ने एक ही मुद्दे में भाग लिया तो इसे पोस्ट करने का फैसला किया। –
मैंने वॉटर टैग हटा दिया है क्योंकि सवाल इससे संबंधित नहीं है। –