焦点问题使测试失败

乔萨克蒂

我正在使用osx 10.9.2,量角器0.21.0,selenium-server-standalone 2.40.0和chromedriver 2.9。

我遇到了一些问题,(我认为)是由于窗口聚焦问题引起的。

当我使用量角器运行e2e测试时,浏览器窗口将显示,但我的终端仍将是重点。从“终端”仍然显示在我的菜单栏中,而不是“ Chrome”(OSX行为表明哪个应用处于焦点),这是显而易见的。

我试图通过无济于事地纠正这种情况:

browser.driver.getAllWindowHandles().then(function(handles) {
  console.log(handles[0]);
  browser.driver.switchTo().window(handles[0]);
});

这种情况导致我的某些测试失败。例如,包含单击带有引导日期选择器的字段的测试将不会显示日历,并且使我的测试无法与日期选择器日历进行交互。

在Firefox上情况甚至更糟。如果浏览器不清晰,则单击Firefox甚至不会显示任何下拉菜单。

有趣的是,当我第一次显示后在浏览器窗口中手动单击时,测试将正常运行。

当我尝试另一种方法时:在新安装的debian linux上进行测试,仍然无法正常工作。行为与上述类似。

这些是我的配置文件:https : //gist.github.com/giosakti/ca24a13705d15f4374b0

乔萨克蒂

我发现了一线希望!我使用http://google-chrome.en.uptodown.com/mac/old上的安装程序将chrome降级,并且焦点问题已经消失了。

如果您在Google上搜索“ chrome 34焦点问题”,则会发现一些可能与此问题相关的报告。例如:https : //productforums.google.com/forum/#!topic/chrome/pN5pYf2kolc

但是我仍然不知道这是Chrome 34的错误还是预期的行为。所以现在我阻止了Google Updater并使用Chrome 33。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

焦点问题

来自分类Dev

测试AngularJS指令的焦点

来自分类Dev

wp_handle_upload问题指定的文件上传测试失败

来自分类Dev

在4和问题中查找使代码失败的测试用例

来自分类Dev

wp_handle_upload问题指定的文件上传测试失败

来自分类Dev

`simulate` - 测试失败,无法找出问题所在

来自分类Dev

scrollIntoView和焦点问题

来自分类Dev

升级到焦点窝 20.04 的问题针对“focal.tar.gz.gpg”验证“focal.tar.gz”验证失败

来自分类Dev

IE Onblur和焦点问题

来自分类Dev

WinRT中的窗口焦点问题

来自分类Dev

JavaScript弹出窗口焦点问题

来自分类Dev

JavaScript弹出窗口焦点问题

来自分类Dev

尝试将项目从Bitbucket导入android studio时遇到问题“存储库测试失败”

来自分类Dev

NUnit测试失败,因为F#库中的DLL加载问题

来自分类Dev

Xcode 5.1 / iOS 7.1中的单元测试问题:BKSEventFocusManager中的断言失败

来自分类Dev

GNU M4评估测试的Freebsd 11.1问题失败

来自分类Dev

这个失败的单选按钮功能是否测试了 Capybara 语法问题?

来自分类Dev

Play2和ReactiveMongo测试问题:测试失败后立即进行数据库连接

来自分类Dev

JUnit测试类失败测试

来自分类Dev

使用 jQuery 检查输入元素的焦点失败

来自分类Dev

量角器:测试领域焦点

来自分类Dev

如何在AngularJS中测试焦点?

来自分类Dev

每次编码的ui测试后失去焦点

来自分类常见问题

测试UINavigationController释放失败?

来自分类Dev

找出测试失败的原因

来自分类Dev

角度测试Jasmine失败

来自分类Dev

TeamCity测试失败统计

来自分类Dev

如何使摩卡测试失败

来自分类Dev

检测鼻子测试失败