2016-06-21 5 views
0

Ich weiß, das ist eine grundlegende Frage, aber ich bin einfach nicht in der Lage, es zu lösen.Wie IEDriver mit Serenity aufrufen

Ich habe das Sample Serenity-Projekt (mvn archetype Serenity-Junit-Drehbuch-Archetyp) (https://www.youtube.com/watch?v=o-6CcDFn5Ug) heruntergeladen, um in Google nach "BDD in Action" zu suchen.

ich Gradle verwende für meine Build-Compilation:

build.gradle

repositories { 
    jcenter() 
    mavenLocal() 
} 

buildscript { 
    repositories { 
     mavenLocal() 
     jcenter() 
    } 
    dependencies { 
     classpath("net.serenity-bdd:serenity-gradle-plugin:1.1.36") 
    } 
} 

apply plugin: 'java' 
apply plugin: 'eclipse' 
apply plugin: 'idea' 
apply plugin: 'net.serenity-bdd.aggregator' 

dependencies { 
    compile 'net.serenity-bdd:serenity-core:1.1.36' 
    compile 'net.serenity-bdd:serenity-junit:1.1.36' 
    compile 'net.serenity-bdd:serenity-screenplay:1.1.36' 
    compile 'net.serenity-bdd:serenity-screenplay-webdriver:1.1.36' 
    testCompile('junit:junit:4.12') 
    compile('org.assertj:assertj-core:1.7.0') 
    compile('com.googlecode.lambdaj:lambdaj:2.3.3') 
} 
gradle.startParameter.continueOnFailure = true 

ich die "SearchByKeywordStory" aktualisiert haben als die "webdriver.driver" Eigenschaften für IEDriver und ChromeDriver umfassen folgende:

Ich benutze IntelliJ, um meine Szenarien auszuführen. Der Chromtreiber funktioniert fehlerfrei und der Test ist bestanden. Aber der IEDriver funktioniert nicht und wenn ich den Test ausführe, erhalte ich den folgenden Fehler:

SLF4J: Fehler beim Laden der Klasse "org.slf4j.impl.StaticLoggerBinder". SLF4J: Säumigen zu No-Operation (NOP) Logger Implementierung

Gestartet InternetExplorerDriver Server (32-Bit) 2.48.0.0 auf Port Listening 35996

net.thucydides.core.webdriver.UnsupportedDriverException: Könnte nicht Klasse instanziiert org.openqa.selenium.ie.InternetExplorerDriver

net.thucydides.core.webdriver.UnsupportedDriverException: Kann nicht instanziiert Klasse org.openqa.selenium.ie.InternetExplorerDriver

at org.ao.automation.tasks.OpenTheApplication.performAs(OpenTheApplication.java:15) 
at org.ao.automation.features.search.SearchByKeywordStory.search_results_should_show_the_search_term_in_the_title(SearchByKeywordStory.java:43) 

Prozess beendet mit Exit-Code -1

ich alle Einstellungen im Internet Explorer überprüft haben (geschützte Einstellungen, Zoom-Ebene, Registrierungswert für HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Internet Explorer \ Main \ Featurecontrol \ FEATURE_BFCACHE)

Ich kann sehen, dass der IE-Browser aufgerufen wird (Starten von Internet Explorer ... bla), aber es schlägt sofort danach.

Ich weiß sicher, dass der IEDriver funktioniert, weil ich mehrere andere Selenium Maven-Projekte mit 100s von Tests habe, die kein Problem beim Aufrufen von InternetExplorer haben.

Bitte lassen Sie mich wissen, wenn ich hier etwas falsch mache.

Antwort

0

Haben Sie versucht, die Version von IE Driver auf 2.53.0 zu aktualisieren?

Verwandte Themen