Ich verwende Visual Studio 2015 als meine IDE und Ich installierte Winkelmesser (Version 0.10.2) zu meinem Projekt. In meinem Code unter [TestMethod] public void Login() { IWebDriver driver = new ChromeDriver();
Jetzt möchte ich einen 'Login' Button mit ButtonText Locator finden. Allerdings, wenn ich
var ngDriver = new NgWebDriver(driver); ngDriver.Url = "https://weather.com"; ngDriver.FindElement(By.ClassName("user-login")).Click();ngDriver.FindElement(NgBy.)
versucht, nur wurden folgende Optionen nach NgBy angezeigt .: Bindung, Equals, ExactBinding, ExactRepeater, Model, Reference, Repeater, SelectedOpionWinkelmesser-Netz NgBy. Einige Locatoren fehlen
Als ich das versucht, mit WebStorm und Javascript, Ich war in der Lage, mit der Schaltfläche als Element (by.buttonText ('Log In')) zu finden und zu arbeiten.) click();
Warum erscheint so etwas wie 'ButtonText' nicht nach NgBy?
Selbst in Anthony Chu's blog verwendet er Ngby.Input(), die ich nicht in der Liste habe. Warum vermisse ich all diese Locators?
fand ich, dass NgBy Klasse unter Protractor nur Gefolgschaften bietet: class NgBy
so vielleicht Protractor-net NgBy.ButtonText bietet keine()? Aber es ergibt keinen Sinn für mich. Ich denke, dass ich immer noch etwas falsch mache!
Diese Diskussion erklärt nicht die fehlenden NgBys. Wie JP-3 in seinem letzten Kommentar erwähnt, sind diese Methoden [Teil des ursprünglichen Winkelmesserprojekts] (https://github.com/angular/protractor/blob/master/lib/locators.ts) und es ist fraglich, ob IMO beschließen, sie nicht in den .Net-Port aufzunehmen. –