我使用 Visual Studio 2015 作为我的 IDE,并在我的项目中安装了量角器(版本 0.10.2)。现在,在我下面的代码中
,我想使用 buttonText 定位器定位“登录”按钮。但是,当我尝试时,在 NgBy. 之后只显示以下选项:Binding、Equals、ExactBinding、ExactRepeater、Model、ReferenceEquals、Repeater、SelectedOpion[TestMethod]
public void Login()
{
IWebDriver driver = new ChromeDriver();
var ngDriver = new NgWebDriver(driver);
ngDriver.Url = "https://weather.com";
ngDriver.FindElement(By.ClassName("user-login")).Click();ngDriver.FindElement(NgBy.)
当我使用 WebStorm 和 Javascript 进行尝试时,我能够找到并使用下面的按钮 element(by.buttonText('Log In')).click();
为什么在 NgBy. 之后没有出现类似 'ButtonText' 的内容?
即使在Anthony Chu 的博客中,他也在使用 Ngby.Input(),我没有在列表中。为什么我错过了所有这些定位器?
我发现 Protractor 下的 NgBy 类只提供以下内容: class NgBy
所以也许 Protractor-net 不提供 NgBy.ButtonText()?但这对我来说没有意义。我觉得我还是做错了什么!