如何在Appium中使用JavascriptExecutor
在web应用程序中运行自动化测试时,我尝试使用如何在Appium中使用JavascriptExecutor,javascript,java,appium-android,appium-ios,Javascript,Java,Appium Android,Appium Ios,在web应用程序中运行自动化测试时,我尝试使用JavascriptExecutor,当测试达到需要运行JavascriptExecutor的阶段时,我收到一个错误: org.openqa.selenium.unsupportedCommand异常:未实现方法 在尝试运行Appium之前,我检查了是否可以在尝试运行Appium的同一站点上运行selenium中的相同测试 这就是功能: JavascriptExecutor js = driver; sleep(2000); js.executeS
JavascriptExecutor
,当测试达到需要运行JavascriptExecutor的阶段时,我收到一个错误:
org.openqa.selenium.unsupportedCommand异常:未实现方法
在尝试运行Appium之前,我检查了是否可以在尝试运行Appium的同一站点上运行selenium中的相同测试
这就是功能:
JavascriptExecutor js = driver;
sleep(2000);
js.executeScript("window.getOutsideInjectedImage = function() {" +
"console.log('liad Sending');" +
"const myBlob = new Blob([new Uint8Array(JSON.parse('" + sb.toString() + "')).buffer], {type: 'image/jpg'});" +
"window.liadBlob = myBlob;" +
"window.liadSb ='" + sb.toString() + "';" +
"console.log('liad blob' + myBlob);" +
"return myBlob;}");
此函数的作用是,在设备的摄像头打开时将图像注入服务器