Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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
Asynchronous 量角器同步/页面加载问题_Asynchronous_Promise_Protractor_Synchronization - Fatal编程技术网

Asynchronous 量角器同步/页面加载问题

Asynchronous 量角器同步/页面加载问题,asynchronous,promise,protractor,synchronization,Asynchronous,Promise,Protractor,Synchronization,我使用cucumber js的量角器来自动化angular js应用程序。遵循GitJS框架中指定的结构 特征 步骤u定义 支持 页数 通过gulpfile功能文件执行代码时,调用相应的步骤。运行量角器时,量角器不会等待页面加载,而是继续移动到下一步 所以这里的问题是为什么量角器没有等待应用程序加载,即使我已经指定了browser.sleep(5000) 尝试了两种方法: browser.ignoreSynchronization=true; browser.get("appurl"); bro

我使用cucumber js的量角器来自动化angular js应用程序。遵循GitJS框架中指定的结构

特征 步骤u定义 支持 页数

通过gulpfile功能文件执行代码时,调用相应的步骤。运行量角器时,量角器不会等待页面加载,而是继续移动到下一步

所以这里的问题是为什么量角器没有等待应用程序加载,即使我已经指定了browser.sleep(5000) 尝试了两种方法:

browser.ignoreSynchronization=true;
browser.get("appurl");
browser.sleep(5000);
browser.findElements(by.xpath("")).click();
也尝试了下面的代码,但没有运气

browser.ignoreSynchronization=false;
browser.get("appurl")
browser.sleep(5000)
browser.findElements(by.xpath("")).click();
我试着在预期的条件下做出承诺,但仍然没有成功

我使用gulpfile运行脚本。脚本工作时不会抛出任何错误,但不会模拟任何操作,最终会杀死浏览器。 不确定我是否遗漏了任何步骤


请告知…

浏览器。不推荐使用ignoreSynchronization
。如果此变量设置为
true
,量角器将不等待角度测量。 为此,您可以使用

我认为您应该删除这一行
browser.ignoreSynchronization=true和您的错误将消失