如何在量角器中单击并在动态文本区域中输入值?

时间:2017-11-03 10:11:06

标签: angular typescript jasmine protractor e2e-testing

我正在使用量角器进行角度4应用e2e测试。

在应用程序代码中,我无法找到放置在我的应用程序中的textarea的唯一ID,类,名称和文本。

请帮助我获得独特的xpath。

<textarea maxlength="250" pinputtextarea="" required="" ng-reflect-rows="2" 
ng-reflect-cols="50" ng-reflect-required="" ng-reflect-maxlength="250" 
ng-reflect-model="Test description 2" class="ui-inputtext ui-corner-all 
ui-state-default ui-widget ng-pristine ui-state-filled ng-valid ng-touched"
rows="2" cols="50">
</textarea>

1 个答案:

答案 0 :(得分:1)

我们需要页面的整个HTML来提供精确的xPath。

但是,如果您使用的是Chrome,则可以直接打开开发控制台,右键单击上面指出的textarea HTML元素,然后单击&#34;复制xPath&#34;,这将放置唯一的xPath在你的剪贴板上。

话虽如此,我并不确切地知道你想要完成什么,但如果你想让这个测试变得可靠,那么使用它可能不太可能是个好主意。完整的xPath,因为对页面上的HTML的任何更改都会破坏测试。

xPath in chrome