Ich habe einige Probleme beim Öffnen einer URL mit Selen + Mokka. Dies ist die Codezeile, die ich verwende.Selen bekommen (URL) Problem auf Firefox
Ich habe festgestellt, dass es einige Probleme mit eckigen URLs gibt, aber ich habe keine Lösung gefunden.
Der Fehler ist Error: timeout of 40000ms exceeded. Ensure the done() callback is being called in this test.
Dies ist der Testfall:
it("Is visible", function() {
if(viable)
{
return driver.findElements(webdriver.By.id('activarMiSitio')).then(function(misProductos){
misProductos[0].getAttribute("class").then(function(webElement){
if(webElement==='ng-hide')
{
console.log('Element not found');
}
else{
console.log('Element exists');
}
}).then(function(){
driver.sleep(500);
//return driver.get('http://localhost/ClickSuscribe/#').catch(r => console.log(r));
return driver.get('http://localhost/ClickSuscribe/#/MisProductos').catch(r => console.log(r));
});/*.then(function(){
driver.sleep(2000);
return driver.getCurrentUrl();
}).then(function(currentUrl){
driver.sleep(1000);
console.log(currentUrl);
});*/
});
}
return console.log("No está loggeado");
});
PS: Das funktioniert in Chrome und IE. Es scheint, dass Selen Probleme mit URLs mit Anker oder Pfund hat, "#".
ist das Problem über Get-Methode oder Skriptausführung? –
@MohamedELAYADI Ich bin nicht wirklich sicher, aber es scheint, dass es am ehesten mit der Methode Get ist, denn wenn es dort für eine Minute stecken bleibt, dann geht es weiter zum nächsten Test. –