Невозможно выбрать элемент из настраиваемого оповещения с помощью appium и webdriver.io

Я работаю над тестированием автоматизации, для этого я использовал webdriver.io и appium. я хочу выбрать элемент из настраиваемого оповещения со списком переключателей, когда я использовал waitForExist для элемента, который я хочу выбрать, тогда я получил ответ true, но когда я попытался нажать на этот элемент, то я получил ошибку Error: Элемент не может быть расположен на странице с использованием заданных параметров поиска ("// * [@ id =" alert-input-0-0 "]"), я создал пользовательское предупреждение в ionic 2, которое ниже...

var options = {
      title: 'SortBy',
      inputs: [],
      buttons: [
        {
          text: 'Cancel'
        },
        {
          text: 'Ok',
          handler: data => {

          }
        }
      ]
    };

    options.inputs = [];


    for (let i = 0; i < this.sortOpts.length; i++) {
      options.inputs.push({ value: i, label: this.sortOpts[i], type: 'radio', checked: this.checkedSort[i] });
    }

    // Create the alert with the options
    let alert = this.alertCtrl.create(options);
    alert.present();

и тестовый пример ниже...

client.waitForExist('//*[@id="alert-input-0-0"]', 20000, true) 
       .then(function () {
          console.log("exits....")

          client.element('//*[@id="alert-input-0-0"]')
          .click()                                            
          .then(function () {

                console.log("cliked....")
          })
         .catch(function (err) {
                console.log("Error received: >>>>>> " + err);
          })
    })
    .catch(function (err) {
         console.log("Error received: >>>>>> " + err);
    })

но не могу нажать на первую опцию в списке радиогрупп и получить ошибку, как указано выше. Может кто-нибудь помочь мне решить это?

0 ответов

Другие вопросы по тегам