2016-06-13 40 views
5

Wczoraj zaktualizowanej Firefox 47.0 i skrypt testowy selen podręczny katastrofę,Firefox 47.0 do katastrofy na selenu startowego webdriver

proszę patrz załączony zrzut ekranu. Firefox getting crash jak wspomniano w informacjach o wydaniach Firefoksa, które sugerują użycie Marionette WebDriver. Mamy pobranych Marionette WebDriver do okien i jak wspomniano w link dokonaliśmy zmian w kodzie, dodając Marionette WebDriver w bin/debug folder.Below są zmiany kodu dla samego

var driver = new FirefoxDriver(new FirefoxOptions()); 

jednak mamy do czynienia problem „podmiot nie znaleziono”

Uwaga: Używamy C# selenu WebDriver na Windows7 64-bitowym systemie operacyjnym i My zmęczony poniżej rozwiązania takie jak

  • Przemianowany Marionette WebDriver do wires.exe
  • Dodaj Ścieżka marionetki WebDriver exe w zmiennej środowiskowej.
  • Zastosowanie RemoteWebDriver jak pokazano poniżej

    DesiredCapabilities capabilities = DesiredCapabilities.Firefox(); 
    
        // Set Marionette on so the Grid will use this instead of normal FirefoxDriver 
    
        capabilities.SetCapability("marionette", true); 
    
    
        var driver = new RemoteWebDriver(capabilities); 
    

Please kogoś o pomoc w tej sprawie.

+0

Czym jest urządzenie hosta? Chciałbym pobrać i używać starszej wersji, o której wiesz, że będzie działać, dopóki tego nie zrozumiesz. – user2272115

+0

Korzystamy z maszyny Windows 7 z 64-bitową wersją, również zaktualizowaną w pytaniu. – Prakash

Odpowiedz

-1

Musisz dodać wires.exe do ścieżki systemowej, a nie do bin/debug. Strona instrukcji marionetek Mozilli w ogóle nie wspomina o bin/debug. Upewnij się również, że plik wykonywalny znajduje się na ścieżce systemu, w którym działa twój koncentrator sieci i węzły siatki, a nie tylko system, w którym testy są uruchomione.

1

Mam ten sam problem, problem jest na razie niejasny, ale tego rodzaju sytuacja była wcześniej, wystarczy poczekać na aktualizację selenu lub naprawić Firefoksa (zależy od tego, kto wprowadził ten problem), bo teraz możesz wrócić do poprzedniego wersja FireFox.

https://support.mozilla.org/en-US/kb/install-older-version-of-firefox

UPD: Teraz, jeśli używasz Firefoksa 47 trzeba użyć nowego FirefoxDriver (geckodriver) Szczegóły można znaleźć tutaj: https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver

+0

Dzięki za radę, faktycznie testujemy na starszej wersji, ale jeśli masz jakieś uaktualnienia do nowej wersji, proszę daj mi znać. – Prakash