首页 > 解决方案 > cssContainingText 在 Angular 中找不到 web 元素

问题描述

我正在使用带有 Angular 的量角器,我正在寻找一个使用的 web 元素cssContainingText,但是当我使用它时找不到它

return element(by.cssContainingText('.libelle', 'lien_tst'));

HTML代码是

    <app-test-console >
        <mat-card _ngcontent-fue-c13="" class="mat-card lien ng-star-inserted" >
          <mat-card-content _ngcontent-fue-c13="" class="mat-card-content">
            <div _ngcontent-fue-c13="" class="image">
              <img _ngcontent-fue-c13="" alt="" src="assets/images/test.png">
            </div>
            <div _ngcontent-fue-c13="" class="libelle"> lien_tst </div>
          </mat-card-content>
        </mat-card>
    </app-test-console>

标签: angulardomprotractor

解决方案


我发现了问题,有一个 iframe 包装了所有的 web 元素。

browser.switchTo().frame('framexpath').getWebElement());

现在可以了。


推荐阅读