मैं सेलेनियमएचक साइट से उदाहरण कोड का उपयोग कर रहा हूं - लेकिन डीबग मोड में प्रदर्शन भयानक है।सेलेनियम InternetExplorerDriver वेबड्राइवर डीबग मोड (दृश्य स्टूडियो 2010 और आईई 9) में बहुत धीमा क्यों है
रिलीज मोड में पूरे परीक्षण में लगभग 6 सेकंड लगते हैं (आईई लॉन्च करने और बंद करने सहित) डीबग मोड में 65 सेकंड लगते हैं?
नमूना कोड सिर्फ है:
[Test]
public void testBrowser()
{
// Do something here
IWebDriver driver = new InternetExplorerDriver();
//Notice navigation is slightly different than the Java version
//This is because 'get' is a keyword in C#
driver.Navigate().GoToUrl("http://www.google.com");
IWebElement query = driver.FindElement(By.Name("q"));
query.SendKeys("Cheese");
System.Console.WriteLine("Page title is: " + driver.Title);
// TODO add wait
driver.Quit();
}
मैं IE8 में यह कोशिश की और एक ही प्रदर्शन किया है। फ़ायरफ़ॉक्स ठीक है - लेकिन मेरे क्लाइंट आईई का उपयोग करते हैं, इसलिए मैं इसके खिलाफ परीक्षण के साथ अटक गया हूं। इसके अलावा - अगर मैं सेलेनियम आरसी का उपयोग करता हूं तो मेरे पास एक ही समस्या नहीं है।
एनबी - मैं नेट 4 और webDriver.dll का नवीनतम संस्करण (2.16) (क 64 बिट विंडोज 7 बॉक्स पर चल रहा है)
ऐसा लगता है कि यह x64 मोड में चलने से संबंधित है? जब मैं इसे x86 डीबग मोड में चलाने के लिए मजबूर करता हूं तो प्रदर्शन ठीक है? –
वही प्रश्न लेकिन सेलेनियम टीम से अधिक जानकारी: http://groups.google.com/group/selenium-users/browse_thread/thread/4543181e60251841/65eaeab241c7ff8a?lnk=raot&pli=1 –
मुझे एक ही समस्या है InternetExplorerDriver के 32 बिट और 64 बिट संस्करण। और मैंने नोट किया कि कुछ ऑपरेशन के बीच लंबे विराम के साथ, ixplorer.exe प्रक्रिया को मेरे CPU का लगभग 30% से 60% मिलता है जबकि परीक्षण निष्पादित होता है। – Luciano