Zamierzamy wdrożyć testy automatyzacji Selenium do testów funkcjonalnych w CRM 2015 (sugestia klienta, ponieważ jest to narzędzie open source), zrobiłem dużo eksploracji w Google i innej wyszukiwarce dla Selenium dla CRM 2015. Czy możesz doradzić/doradzić mi, jak używać selenu w CRM 2015Testy automatyzacji Selenium w crm 2015
Odpowiedz
Zastanawiam się, dlaczego nie jest to jeszcze odpowiedzi, w zasadzie można zainstalować nuget package i wybrać webdriver dla przeglądarki chcesz zautomatyzować. Następnie należy napisać aplikację konsoli jak
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();
To jest jeden szybki poradnik startowy na początek, można znaleźć więcej w documentation. Chociaż bycie SPA jest zbyt drogie, aby go skonfigurować i nie warte wysiłku, ale LEAPTEST twierdzi, że łatwo jest za cenę.
Uwaga: upewnij się, IEDriverServer.exe jest dostępny w folderze Bin \ Debug
Pamiętaj, że to może się różnić w zależności od systemu operacyjnego. Również konfiguracja została napisana rok i pół temu przeze mnie dla php i zend 1. Jednak większość rzeczy nie powinna się różnić.
Upewnij się, że masz phpunit
Upewnij się, że przeglądarka Firefox. (inne przeglądarki również są w porządku, ale firefox ma najlepsze wsparcie).
Przejdź do następującego linku i pobierz selenium-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= (nie można znaleźć nowszej wersji)
Rozpakuj plik zip, przejdź do selenium-remote-control-1.0.3 => selenium-php-client-driver-1.0.1 => PEAR, copy ' Testowanie ", a następnie wklejenie go do folderu C: \ xampp \ php. Pozostałe pliki dodaj w C :. Tak więc staje się C: \ selen-remote-control-1.0.3 \ selen-server-1.0.3 \
Pobierz serwer Selenium RC http://selenium-release.storage.googleapis.com/index.html?path=2.48/ używałem samodzielnej wersji pliku 2.41 Teraz jest wersja 2.48 + niektóre pliki dotnetowe
5.1. aby uruchomić serwer, otwórz wiersz polecenia lub terminal przejdź do C: \ selenium-remote-control-1.0.3 \ selenium-server-1.0.3 i wpisz java -jar selenium-server-standalone-2.41.0.jar
5.2. Aby serwer działał, potrzebna jest zainstalowana Java i zmienna środowiskowa PATH poprawnie skonfigurowana do uruchamiania z konsoli. Można sprawdzić, czy prawidłowo zainstalowane Java, uruchamiając następujące na konsoli:
java -version
jeśli wersja jest> = 1,5 można użyć Selen RC
Get Selenium IDE dla Firefoksa i zainstaluj go http://release.seleniumhq.org/selenium-ide/ wybierz wersję, którą chcesz. Używałem wtedy 2.5.0.
Uruchom już skonfigurowany test. Uruchom serwer selenowy (patrz punkt 5.1), przejdź do testów phpunit i uruchom test. Firefox powinien rozpocząć się po kilku sekundach i wykonać test. Jeśli wystąpi błąd, test zostanie zakończony.
Aby nagrać własne testy, rozpocznij selen i przejdź do wieku, który chcesz przetestować i zacznij klikać.
chcę użyć selen z CRM 2015 , to jest aplikacja .net, a Microsoft zapobiega bezpośredniemu dostępowi do obiektu DOM, a Selenium jest oparte na JavaScript i działa bezpośrednio w przeglądarce. Dostęp do Selenium do obiektu przeglądarki przez dostęp do okien w oparciu o javascript i obiekt modelu dokumentu HTML (DOM), Czy zaimplementowałeś selen z Dynamics CRM 2015? @stanimir –
Niestety, nie. Wprowadziłem go w PHP. Jeśli MS uniemożliwia dostęp do DOM, nie sądzę, że istnieje sposób na uzyskanie dostępu do niego. – Stanimir
Domyślam się, że odpowiedź na to, czego szuka, to uruchomienie z automatyzacją CRM za pomocą Selenium, a nie za pomocą php, chociaż jest to dobre intro dla PHP z Selenium –
I oczyszczane w internecie zbyt Informacje o selen, ale skończyło się pustymi rękami – Alex