JS - Обнаружение нажатия Appium на веб-представление в Android - PullRequest
0 голосов
/ 04 июня 2018

Я ищу способ JS, чтобы определить, был ли эмулирован щелчок (в WebView) автоматическим тестом.Чтение этого сообщения о переполнении стека об обнаружении селена было моей начальной отправной точкой.

Я создал простой тест Appium:

driver.init({
    browserName: '',
    'appium-version': '1.8.1',
    platformName: 'Android',
    device:"Android",
    deviceName: 'Android'
    app: "path/to/my.apk"
  }).catch((e)=>{
    console.error("ERROR",e);
  }).setImplicitWaitTimeout(3000).then(()=>{
    setTimeout(()=>{
      console.log("Clicking");
      let webView = driver.elementByClassName("android.webkit.WebView",()=>{});
      webView.click();
    },3000);
  });

Единственное, что я могПятно было то, что clientX, clientY на событии JS всегда было одинаковым.Я предполагаю, что есть способ эмулировать различные x и y кодом.

Поэтому мой вопрос: есть ли способ обнаружить Appium, используя только JS, работающий в WebView?

...