Невозможно выбрать элемент из настраиваемого оповещения с помощью 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);
})
но не могу нажать на первую опцию в списке радиогрупп и получить ошибку, как указано выше. Может кто-нибудь помочь мне решить это?