【发布时间】:2019-08-15 16:09:03
【问题描述】:
我想选择一个按钮,这样我就可以点击它,但我尝试选择它的方法都没有奏效。
这些都是我尝试过但没有奏效的方法。大部分都会导致选择器无效的错误。
element(by.css('md-card-actions>button>span')).click();
element(by.css('md-card-actions class="stepper-buttons ng-scope layout-row" layout="row" ng-if="vm.stepperFactory.controls" style="'));
element(by.className('stepper-buttons layout-row')).click();
element.all(by.className('flex')).get(2).click();
element(by.css('md-card-actions>button')).click();
element(by.css('md-card-actions')).click();
element(by.className('stepper-buttons ng-scope layout-row')).click();
element(by.css('md-card-actions class="stepper-buttons ng-scope layout-row" layout="row" ng-if="vm.stepperFactory.controls"')).click();
element(by.css('md-card-actions class="stepper-buttons ng-scope layout-row" layout="row"')).click();
element(by.css('md-card-actions class="stepper-buttons ng-scope layout-row"')).click();
这是包含我要选择的继续人口统计按钮的应用程序代码:
<md-card-actions class="stepper-buttons layout-row" layout="row" ng-if="vm.stepperFactory.controls">
<!-- BACK Button -->
<!---->
<!-- Spacer -->
<span flex="" class="flex"></span>
<!-- NEXT Button -->
<button class="md-raised md-button md-ink-ripple md-accent" type="button" ng-transclude="" ng-class="{ 'md-primary' : !vm.stepperFactory.lastStep, 'md-accent' : vm.stepperFactory.lastStep }" ng-disabled="!vm.stepperFactory.nextButton.active||!stepperForm.$valid" ng-click="vm.stepperFactory.goNext(stepperForm)"><span>
Continue to Demographics
</span></button>
</md-card-actions>
【问题讨论】:
-
你试过
element(by.buttonText('Continue to Demographics'));吗? -
谢谢,但我得到的响应是该元素不可点击,另一个元素应该会收到点击。我尝试使用该元素名称,但它也不起作用。
标签: protractor