In meinem Winkelmesser Framework, möchte ich das gefundene Element in der Benutzeroberfläche hervorheben. Ich versuchte mit unten Code und es funktioniert gut, wenn ich locators(id,name,className,linkText,xpath)
verwende. Wenn ich locators (buttonText,repeater,model,binding)
unter Code verwende funktioniert nicht und werfen " Ungültige Locator" Fehler.So markieren Sie Element in Winkelmesser zur Laufzeit
Statt "browser.driver.findElement(locator);
" dies, wenn ich "element(locator);
" Code nicht funktioniert und werfen
"FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory"
Node-Version --- 2.15.1
Protractor Version --- 3.2.2
Wie kann ich die Funktion nenne: -
highlightElement(by.linkText('log In'));
--- adaequat
highlightElement(by.buttonText('Place order'));
- Fehler
highlightElement = function(locator){
console.log("highlight--");
console.log("locator---:"+locator);
var ele = browser.driver.findElement(locator);
return browser.driver.executeScript("arguments[0].setAttribute('style', arguments[1]);",ele, "color: Red; border: 2px solid red;").
then(function(resp){
browser.sleep(2000);
return ele;
},function(err){
console.log("error is :"+err);
});
};
Werfen Sie mir bitte helfen, gibt es eine andere Art und Weise das Element in Winkelmesser zu markieren.
Grüße,
Deepak Kumar Susarla
Thank q sehr viel. Es funktioniert super .. !! –
@DeepakKumarSusarla kein Problem! Wenn es Ihr Problem gelöst hat, denken Sie bitte daran, meine Antwort zu akzeptieren! – Gunderson