मैंने C# में सेलेनियम का उपयोग करके एक nnnit परीक्षण लिखा है।सेलेनियम सी # स्वीकृति बॉक्स
तब तक सभी ठीक चल रहे थे जब तक कि मुझे एक जेएस पुष्टिकरण बॉक्स की पुष्टि नहीं करनी पड़े।
this.driver.FindElement(By.Id("submitButton")).Click();
this.driver.SwitchTo().Alert().Accept();
पुष्टि बॉक्स सबमिट बटन के बाद प्रकट होता है:
यहाँ कोड मैं का उपयोग कर रहा है। पुष्टि प्रकट होती है और फिर तुरंत गायब हो जाती है लेकिन फॉर्म सबमिट नहीं होता है। उपरोक्त स्वीकृति() रेखा के बावजूद व्यवहार समान है।
मैं फ़ायरफ़ॉक्स v15.0.1 और सेलेनियम v2.24 उपयोग कर रहा हूँ
मैं प्रस्तुत क्लिक करके सुनिश्चित करें स्वीकार जो Thread.Sleep डालने की कोशिश की है।
मैंने जो कुछ भी पढ़ा है, उसने कहा है कि सेलेनियम ड्राइवर स्वचालित रूप से एक पुष्टि ठीक भेज देगा, लेकिन कुछ और हो रहा है। इस समस्या में
यह मेरी अपनी गलती है, वहाँ कोई बग है। मैं अपने परीक्षण में गलत सबमिट बटन देख रहा था :(। पूर्ण प्रोग्रामर त्रुटि नीचे स्वीकृत समाधान क्योंकि यह अलर्ट बॉक्स का चयन करने का सही तरीका है। –