Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Appium中使用JavascriptExecutor_Javascript_Java_Appium Android_Appium Ios - Fatal编程技术网

如何在Appium中使用JavascriptExecutor

如何在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

在web应用程序中运行自动化测试时,我尝试使用
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;}");
此函数的作用是,在设备的摄像头打开时将图像注入服务器