Javascript 量角器:如何在元素不可见时输入值,因为Ng hide

Javascript 量角器:如何在元素不可见时输入值,因为Ng hide,javascript,angularjs,selenium-webdriver,protractor,webdriver-io,Javascript,Angularjs,Selenium Webdriver,Protractor,Webdriver Io,单击元素之前,我的代码如下: <span ng-show="!Samples" class="u-pl- ng-binding" style="">898<span class="pull-right edit-icon"><i class="Samples2"></i></span></span> 898 当我点击这个按钮时: <span ng-show="!Samples" class="u-pl- ng-bi

单击元素之前,我的代码如下:

<span ng-show="!Samples" class="u-pl- ng-binding" style="">898<span class="pull-right edit-icon"><i class="Samples2"></i></span></span>
898
当我点击这个按钮时:

<span ng-show="!Samples" class="u-pl- ng-binding ng-hide" style="">898<span class="pull-right edit-icon"><i class="Samples2"></i></span></span>
898
因此,当我单击并尝试输入值时,元素不可见或IsDisplayed返回
false
。但是,我不能不点击它就进入。因此,基本上问题在于单击,类值变为ng hide,然后我无法输入值,因为元素不可见


有什么想法吗?

我很确定,当您单击此元素并将其隐藏时,另一个元素(很可能是
输入
)在哪里变得可见。找到此可见元素并在其中输入值。

是,没错。有一个文本框打开了,我找不到。问题已解决。@ArunNair:我也有类似的问题,但通过登录按钮,您是如何解决的?@Emna您可以改进定位符,使其更具体且唯一地匹配元素,或者只筛选与定位符匹配的可见元素:。