Я пытаюсь запустить тесты, используя WebdriverIO / Appium. Вот как выглядит код:
Файл страницы:
const click_on_skip_button = () => {
$("#com.ayoba.ayoba:id/onboard_skip").click();
return;
}
const enter_name = () => {
const nameID = driver.elementsByAccessibilityId("#com.ayoba.ayoba:id/name");
nameID.keys("Dzanan");
return;
}
module.exports = {
click_on_skip_button,
enter_name
}
тестовый файл:
const { click_on_skip_button, enter_name} = require("../pages/LandingPage")
describe('Landing page tests', function(){
it('Should verify all basic functionalities', () =>{
// For demo purpose
click_on_skip_button()
enter_name();
});
});
журнал ошибок:
0-0] 2019-10-04T12:15:42.350Z INFO webdriver: COMMAND findElement("css selector", "#com.ayoba.ayoba:id/onboard_skip")
[0-0] 2019-10-04T12:15:42.351Z INFO webdriver: [POST] http://127.0.0.1:4723/wd/hub/session/199b590d-1fa2-4adb-8962-d5890c7bcd02/element
2019-10-04T12:15:42.351Z INFO webdriver: DATA { using: 'css selector',
value: '#com.ayoba.ayoba:id/onboard_skip' }
[0-0] Error in "Landing page tests Should verify all basic functionalities"
TypeError: $(...).click is not a function
Itбыло бы здорово, если бы кто-то мог дать представление о том, что не так с моим кодом. Спасибо