【发布时间】:2019-09-22 11:38:05
【问题描述】:
我正在学习用于 e2e 测试 angularjs 的量角器,但在进行过程中遇到了一些困难。
由于我是这个框架的新手,我正在学习一些教程,例如https://egghead.io/lessons/angularjs-protractor-interactive。
看教程我看到他检查了一个元素是否被*tabbing成功找到。
0:56 在教程中,在他放置 element(by.tagName("button")) 和他大概标签后,可以查看找到的按钮的更多可用选项。他没有告诉你他实际上是如何做到的,或者他是否按标签,但我猜他正在按标签检查新发现的元素是否有新的可用选项
我也试过了。
我和他一样做了一个按钮和输入框,然后进入交互模式。
element(by.tagName("button")).click()
对我来说很好。它点击了 index.html 上的按钮。
但是,我无法在单击该元素之前检查它是否已找到。这意味着当我完成对点元素(by.tagName(“button”))的输入时,我无法通过 Tab 键看到点击选项。
还有更多。尝试访问命令提示符上的“单击”选项会杀死命令提示符并使其无响应。我必须强制退出命令提示符并重新启动。 (我上传的图片显示,如果您执行“b.c”然后选项卡,则会出现无响应的命令提示。)
我发现重新运行规范只是为了检查是否每次都找到元素是低效的。
如果有人能告诉我解决此问题的正确方法,我将不胜感激。
谢谢。
【问题讨论】:
标签: javascript jquery angularjs protractor