以下angularJS应用程序的HTML代码如何工作并在网页上显示隐藏的文本
How does below HTML code of angularJS application works and displays hidden text on web Page?
我正在尝试从位于HTML <input>
标签下方的特定Web元素获取文本。网页 UI 将文本显示为"A-1",但 HTML 代码中没有文本,因为开发人员使用动态显示用户从"A-1 到 Z-99"中选择的值。
步骤如下:1)双击特定的输入字段为其设置一些值。2)将打开新对话框,用户应该能够通过单击任何值(在A-1到Z-99之间)从"A-1"到"Z-99"中选择值。3)单击对话框中的"保存"按钮。对话框将关闭。4) 输入字段应设置为用户选择的值"A-1"并灰显。
设置值不能用selenium getText()方法获取,因为它是由AngularJS动态生成的。
我想了解以下angularJS应用程序的HTML代码如何工作并在网页上显示隐藏文本?这样我就可以使用 javascriptExecutor以获取输入字段的值。
<input disabled="disabled" select-on-click="" ng-disabled="!view.inEditMode" class="activity-editor ng-valid ng-dirty ng-valid-editable view-mode" ng-class="{ 'edit-mode': view.inEditMode, 'view-mode': !view.inEditMode, 'error': hasError, 'ng-invalid': hasError }" ng-model="selectedCode" ng-blur="actions.setCode()" name="selectActivity" maxlength="10" typeahead="code for code in autocompleteCodes | filter:$viewValue | limitTo:8">
最后,
我找到了一个解决方案,可以使用Serenity BDD WebElementFacade界面从angularJS应用程序的动态生成字段中获取文本。
我仍然想知道隐藏的文本是如何在 AngularJS 网页上显示的?
相关文章:
- 在网页上显示当前股票报价
- HTML 5 和 3.js 代码不会在网页上显示任何内容
- 使用服务器上的HTML/js在网页上显示图像
- 如何删除在PHP中打印网页时显示的URL
- 如何使用JavaScript函数在网页中显示PHP变量
- 更改当前网页上显示的部分(即不是全部)文本
- javascript从选中的复选框中检索输入值,并在同一网页中显示多个html文件
- 如何让网页显示一次,并且不再向用户显示
- 有效的网页显示在WebKit浏览器和IE中,但不显示在Firefox中
- 使用延迟加载会使我的网页显示得更快吗?
- 如何将网页显示为警报
- 网页显示使用Angular1.4的表达式中的大括号
- 如何保持网页显示期间JavaScript警报在Chrome &FireFox的一个VB ASP.. NET web应用程
- JS成功添加了一个标签,但网页显示失败
- 如何让一个网页显示在另一个网页
- 将外部网页显示为网页
- 使网页显示为完全加载,或jQuery到MooTools的翻译
- 如何从覆盖得到URL,如果网页显示在覆盖
- 外部JS文件导致我的网页显示为空白
- 为什么不是't我的网页显示时间(javaScript)