Mam wszystkie testy uruchomione w pudełku ubuntu. Testy są napisane w PHP. Działają dobrze dzięki sterownikowi firefox i chromowanemu sterownikowi. Używam autonomicznego serwera selenu (selenium-server-standalone-2.25.0.jar), który działa w tym samym pudełku. Ostatnio muszę napisać test na platformach IE. Próbowałem kilka rzeczy, ale do tej pory wciąż nie jestem pewien, jaki jest właściwy sposób ustawienia sterownika IE dla mojego szczególnego scenariusza.Jak ustawić program Internet Explorer na zdalnym pudełku?
Próbowałem zainstalować IE z mono w tym samym pudełku ubuntu, ale miałem wiele problemów podczas instalacji i po tym, jak pozbyłem się tych problemów i zrobiłem to by móc uruchomić IE z mojej linii poleceń, to wciąż nie działał dla moich testów.
Czytam za pośrednictwem tej konkretnej dokumentacji tutaj: http://code.google.com/p/selenium/wiki/InternetExplorerDriver a następnie poprzez na pole okien, dopóki nie zobaczyłem to:
Serwer HTTP rozpoczęty przez IEDriverServer.exe ustala listę kontroli dostępu tylko zaakceptować połączenia z komputera lokalnego i uniemożliwiają połączenia przychodzące ze zdalnych komputerów. Obecnie tego nie można zmienić bez modyfikowania kodu źródłowego do pliku IEDriverServer.exe . Aby uruchomić sterownik przeglądarki Internet Explorer na zdalnym komputerze , użyj autonomicznego zdalnego serwera Java w połączeniu ze swoim powiązaniem językowym w wersji z RemoteWebDriver.
więc pobrałem selen-server-standalone-2.25.0.jar do maszyny Windows i uruchomiłem; mój IEDriverServer.exe został umieszczony w C: \ windows \ system32 \, który znajduje się w mojej zmiennej PATH. Następnie zmieniłem kod w moim polu ubuntu, aby wskazać serwer selenowy działający w oknie Windows. Ale wciąż nie ma szczęścia.
I googled trochę, i są przypadki ludzie z powodzeniem go uruchomiono. Ale wydaje się, że używają wiązania Java lub wiązania C#, które przypuszczam, że rozwijają się na lokalnym polu. Nie znalazłem pracy, która byłaby podobna do mojej:
Skrzynka ubuntu, w której testy oparte na PHP uruchamiają połączenie ze zdalnym serwerem selenowym działającym w systemie Windows. okno systemu Windows z autonomicznym serwerem selenowym i programem IEDriverServer.exe w PATH
Dzięki.
Kilka naprawdę użytecznych informacji na temat tego, jakie połączenia językowe PHP używasz, próbka kodu PHP, który zawodzi i jakie błędy otrzymujesz z serwera zdalnego Java. – JimEvans
Mam również ten sam problem. Wygląda na to, że nie ma sposobu na zdalne przetestowanie w IE z testu PHP. Korzystam z https://github.com/Nearsoft/PHP-SeleniumClient jako powiązania językowego. –