2015-10-12 3 views
10

हम सीआरएम 2015 (क्लाइंट सुझाव, क्योंकि यह ओपन सोर्स टूल है) में कार्यात्मक परीक्षण के लिए सेलेनियम ऑटोमेशन परीक्षण कार्यान्वित करने जा रहे हैं, मैंने Google में बहुत सी खोज की और सेलेनियम के लिए अलग-अलग खोज इंजन सीआरएम 2015. क्या आप मुझे सलाह दे सकते हैं कि मुझे सीआरएम 2015 में सेलेनियम का उपयोग कैसे करेंसीआरएम 2015 में सेलेनियम ऑटोमेशन परीक्षण

+0

मैं भी सेलेनियम के बारे में जानकारी के लिए वेब खा लेकिन खाली हाथ – Alex

उत्तर

2

मुझे आश्चर्य है कि क्यों यह अभी तक उत्तर नहीं है, मूल रूप से आप nuget package स्थापित करने और ब्राउज़र आप स्वचालित करना चाहते हैं के लिए एक webdriver चुन सकते हैं। फिर जैसे

using OpenQA.Selenium; 
using OpenQA.Selenium.IE; 

string crmUrl = "http://mycrm.url"; 
//create a ieAutomation 
IWebDriver ieAutomation = new InternetExplorerDriver();//BrowserDriver 

// open url 
ieAutomation.Navigate().GoToUrl(crmUrl); 

// find element by id and set text 
ieAutomation.FindElement(By.Id("name")).SendKeys("set the text"); 

// find element by id and make a click 
ieAutomation.FindElement(By.Id("id")).Click(); 

// close the driver & exit 
ieAutomation.Close(); 
ieAutomation.Quit(); 

यह एक त्वरित रूप से प्रारंभ ट्यूटोरियल के साथ, आप documentation में अधिक पाया जा सकता है शुरू करने के लिए एक सांत्वना आवेदन में लिखें। हालांकि एसपीए होने के बावजूद इसे स्थापित करना बहुत महंगा है और प्रयास के लायक नहीं है लेकिन LEAPTEST का दावा है कि यह कीमत के साथ आसान है।

नोट: सुनिश्चित करें कि IEDriverServer.exe बनाने बिन \ डीबग फ़ोल्डर में उपलब्ध है

0

ध्यान दें कि यह प्रत्येक ओएस से अलग हो सकता है। इसके अलावा कॉन्फ़िगरेशन को एक साल और आधा पहले मेरे द्वारा php और zend 1 के लिए लिखा गया था। हालांकि अधिकांश चीजें अलग नहीं होनी चाहिए।

  1. सुनिश्चित करें कि आप

  2. PHPUnit है सुनिश्चित करें कि आप Firefox ब्राउज़र किया है सुनिश्चित करें। (अन्य ब्राउज़र भी ठीक हैं, लेकिन फ़ायरफ़ॉक्स का सबसे अच्छा समर्थन है)।

  3. निम्न लिंक पर जाएं और सेलेनियम-remote-control-1.0.3.zip डाउनलोड करें। http://code.google.com/p/selenium/downloads/detail?name=selenium-remote-control-1.0.3.zip&can=2&q=

  4. खोल दो ज़िप फ़ाइल (एक नए verion नहीं पा सके), सेलेनियम-रिमोट कंट्रोल-1.0.3 के लिए => सेलेनियम-php-क्लाइंट-चालक-1.0.1 => नाशपाती, प्रतिलिपि 'जाना परीक्षण 'फ़ोल्डर और फिर इसे C: \ xampp \ php फ़ोल्डर में पेस्ट करें। शेष फाइलें सी में जोड़ती हैं:। तो यह हो जाता है C: \ सेलेनियम-रिमोट कंट्रोल-1.0.3 \ सेलेनियम-server-1.0.3 \

  5. डाउनलोड सेलेनियम आर सी सर्वर http://selenium-release.storage.googleapis.com/index.html?path=2.48/ मैं स्टैंडअलोन फ़ाइल संस्करण 2.41 उपयोग कर रहा था अब वहाँ संस्करण 2.48 + कुछ है डॉटनेट फाइल

    5.1। सर्वर शुरू करने के लिए अपने कमांड प्रॉम्प्ट या टर्मिनल खोलने सी पर जाएँ: \ सेलेनियम-रिमोट कंट्रोल-1.0.3 \ सेलेनियम-server-1.0.3 और प्रकार जावा जार सेलेनियम-server-स्टैंडअलोन-2.41.0.jar

    5.2। सर्वर चलाने के लिए आपको जावा स्थापित करने की आवश्यकता होगी और PATH पर्यावरण चर को कंसोल से चलाने के लिए सही तरीके से कॉन्फ़िगर किया गया है। आप देख सकते हैं एक कंसोल पर निम्न चलाकर कि आप जावा सही ढंग से स्थापित किया है:

    जावा -संस्करण

    संस्करण> = 1.5 आप Firefox के लिए सेलेनियम आर सी

  6. जाओ सेलेनियम आईडीई का उपयोग कर सकते है अगर और इसे http://release.seleniumhq.org/selenium-ide/ इंस्टॉल करें जो संस्करण आप चाहते हैं उसे चुनें। मैं उस समय 2.5.0 का उपयोग कर रहा था।

  7. रन पहले ही परीक्षण के लिए कॉन्फ़िगर। सेलेनियम सर्वर (देखें बिंदु 5.1) प्रारंभ करें, आपकी PHPUnit परीक्षण पर जाएँ और परीक्षण चलाते हैं। फ़ायरफ़ॉक्स कुछ सेकंड के बाद शुरू करना चाहिए और परीक्षण करना चाहिए। है कि कोई त्रुटि है परीक्षण समाप्त हो जाएगा।

  8. अपने स्वयं के परीक्षण रिकॉर्ड, सेलेनियम आईडीई शुरू करने और उम्र आप परीक्षण और आसपास क्लिक शुरू करना चाहते हैं पर जाने के लिए।

+0

मैं सीआरएम 2015 के साथ सेलेनियम का उपयोग करना चाहते समाप्त हो गया , यह .NET आधारित अनुप्रयोग है और माइक्रोसॉफ्ट डीओएम ऑब्जेक्ट में सीधी पहुंच को रोकता है और सेलेनियम जावास्क्रिप्ट आधारित है और सीधे ब्राउज़र में चलता है। सेलेनियम जावास्क्रिप्ट-आधारित विंडोज एक्सेस और एचटीएमएल दस्तावेज़ ऑब्जेक्ट मॉडल (डीओएम) द्वारा ब्राउज़र ऑब्जेक्ट तक पहुंच, क्या आपने डायनेमिक्स सीआरएम 2015 के साथ सेलेनियम लागू किया था? @stanimir –

+0

क्षमा करें, नहीं। मैंने PHP के साथ इसे लागू किया था। यदि एमएस डीओएम एक्सेस को रोकता है तो मुझे नहीं लगता कि इसका उपयोग करने का एक तरीका है। – Stanimir

+0

मुझे लगता है कि वह जो जवाब ढूंढ रहा है वह है सेलेनियम के साथ सीआरएम स्वचालन के साथ स्टार्टअप करना और php के साथ नहीं, हालांकि यह सेलेनियम के साथ PHP के लिए एक अच्छा परिचय है –

संबंधित मुद्दे