Как выбрать <div>с ионным и аппиевым - PullRequest
0 голосов
/ 18 июня 2019

Я всегда использовал findElement (By.id) или findElement (By.className), но с тегами, используемыми для ionic, я не знаю, как выбрать элемент, код приложения:

<div (click)="openclose('otras')" *ngIf="!emptyOtras">
<p class="info uppercase">Otras / Tango<span class="iconDetail" ><ion-icon [ngClass]="{'openDetail': !oOtras, 'closeDetail' : oOtras}" md="detail-vtr" ios="detail-vtr" slot="end"></ion-icon></span></p>
<ion-list lines="none" *ngIf="oOtras">
  <div *ngFor="let orden of ordenes" class="orden">
    <div *ngIf="orden?.ESTADO!='INI' && orden?.ESTADO!='PEN' && orden?.ESTADO!='COM'">
      <p *ngIf="orden?.toa" class="estado {{orden?.ESTADO}}"   > 
         Estado: {{orden?.ESTADO | toaName}}
      </p>
      <ion-item mode="ios"  (click)="detalle(orden)"  detail="false">  
          <ion-label text-wrap >
            <p class="title-orden">Nº de orden: <span>{{orden.IDEN_ORDEN}}</span></p>
            <h4 class="actividad">{{orden.ACTIVIDAD}}</h4>
            <h4 class="hora">Horario: {{orden.AGENHORA | filterTime: orden.toa?true:false}}</h4>
          </ion-label>
          <ion-icon md="detail-vtr" ios="detail-vtr" slot="end"></ion-icon>

      </ion-item>
    </div>
  </div>
</ion-list>

Это строка, над которой я должен работать:

<div (click)="openclose('otras')" *ngIf="!emptyOtras">

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 19 июня 2019

enter image description here

В этом случае вам нужно использовать Xpath

Это для вашего элемента, я проверил, должно работать:

findElement(By.xpath("//p[@class = 'info uppercase']/ancestor::div"));
...