Lok*_*esh 1 javascript selenium automation angularjs protractor
我是新的量角器,请帮我在Protractor/angularJS中使用下面的代码找到元素定位器我尝试过使用xpath和CSS.可以从此代码中使用什么定位器
<button type="submit" value="autofocus" class="btn" data-ng-click="reset()">Reset</button>
Run Code Online (Sandbox Code Playgroud)
除了xpath和css之外,您还可以使用以下各种方法.量角器特有的定位器 -
获取元素buttonText.
element(by.buttonText('Reset'));
Run Code Online (Sandbox Code Playgroud)您还可以使用addLocator量角器为按钮添加自定义定位器.这是一个例子.
用于cssContainingText使用css和text属性获取元素.
element(by.cssContainingText('.btn', 'Reset'));
Run Code Online (Sandbox Code Playgroud)如果您的按钮元素中有更长的文本(例如,"重置此值"),则使用partialButtonText获取它.
element(by.partialButtonText('Value'));
Run Code Online (Sandbox Code Playgroud)您还可以使用快捷方式使用css查找元素.
$('.btn'); // = element(by.css('.btn'))
Run Code Online (Sandbox Code Playgroud)你也可以使用各种通用定位器 -
使用className来获取元素-
element(by.className('btn'));
Run Code Online (Sandbox Code Playgroud)如果元素是页面上唯一的按钮元素,则使用tagName获取元素,这是一种罕见的情况 -
element(by.tagName('button'));
Run Code Online (Sandbox Code Playgroud)希望能帮助到你.
| 归档时间: |
|
| 查看次数: |
5386 次 |
| 最近记录: |