browser.saveScreenshot(),不创build文件(nodeJS)
我正在使用Appium和web_selenium编写一个Cordova应用程序的自动化testing。
这是我的截图的代码:
it("should take screenshot", function() { return browser.contexts() .then(function(cnt){ console.log(cnt[1]); return browser.context(cnt[1]); }) .then(function(){ return browser browser.saveScreenshot("/Users/User/Documents/dev/engineerappcopy/VGimages/nexLogin.png") .sleep(500) }); });
它通过testing,但没有图像被创build。
在你的声明中,你在browser.saveScreenshot()
之前调用了return browser
browser.saveScreenshot()
。 return
停止语句的执行并返回一个值。 本质上,它告诉你的函数忽略任何后面写的代码。
根据您使用browser
,您需要将return browser
移到browser.saveScreenshot()
之后的某个位置,或者简单地将两个return browser.saveScreenshot()
合并为一个return browser.saveScreenshot()
。