棱角分明的量角器自动测试定位器不起作用



我有一个棱角分明的Web应用程序,它有一些难以操作的元素。这是我必须在测试中选中的复选框:

`
<div class="row form-group approval_label">  
<div class="col col-md-10 col-md-offset-1">  
<div class="custom-control custom-checkbox">  
<input class="custom-control-input ng-untouched ng-pristine ng-invalid" 
formcontrolname="dataProtection" id="date-personale" name="dataProtection" 
tabindex="5" type="checkbox" ng-reflect-name="dataProtection">  
<label class="custom-control-label auto-label" for="date-personale">  
::before  
Am citit si am inteles informarea privind   
::after  
<a> protectia datelor cu caracter personal.</a>  
</label>  
</div>  
</div>  
</div>>  
`

尝试使用:element(by.id('date-personale'))element(by.css("input [class='custom-control-input ng-dirty ng-touched ng-invalid']"))

但不幸的是,我没有运气。 有人知道如何找到这个元素吗? 谢谢!

试试...

element(by.css('input[type=checkbox].custom-control-input')

不幸的是,我最终使用了 xpath,即使您必须一直避免它有时是唯一的解决方案。 :)

最新更新