Я ищу способ 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?