विंडोज 2008, सी #, फ़ायरफ़ॉक्स 3.5.1 का उपयोग करना, सेलेनियम आर सी (v1.0.1)सेलेनियम फ़ायरफ़ॉक्स खोलें समय समाप्ति
जब यह काम करता है, इस कोड को बहुत जल्दी कार्यान्वित और .5 सेकंड के भीतर पृष्ठ लोड।
हालांकि, सत्र हमेशा 3 - 5 पुनरावृत्तियों के बाद विफल रहता है। ओपन कमांड एक विंडो को उत्पन्न करने का कारण बनता है, लेकिन कोई पेज लोड नहीं किया जाएगा। आखिरकार एक टाइमआउट अपवाद वापस कर दिया जाता है। पृष्ठ वास्तव में समय समाप्त नहीं हुआ है। इसके बजाए, ऐसा लगता है कि एक यूआरएल के लिए अनुरोध ब्राउज़र विंडो तक कभी नहीं पहुंचा है।
class Program
{
static void Main(string[] args)
{
for (int i = 0; i < 10; i++)
{
var s = new DefaultSelenium("localhost", 4444, "firefox", "http://my.server");
s.Start();
s.SetSpeed("300");
s.Open("/");
s.WaitForPageToLoad("30000");
s.Type("//input[contains(@id, '_username')]", "my.test");
s.Type("//input[contains(@id, '_password')]", "password");
s.Stop();
}
}
}
हमने एक नया सेलेनियम उदाहरण का उपयोग किया और इसलिए प्रत्येक परीक्षण के लिए ब्राउज़र उदाहरण ... अच्छा नहीं। – Blundell