问题标签 [browser-testing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
firefox - Selenium-IDE 测试无法切换浏览器窗口
我正在编写一个 Selenium IDE 脚本来测试我们网站的一部分,该部分会打开一个窗口,将用户带到我们与之集成的第三方网站。测试点击我们网站上的一个链接,这会在第三方网站上打开一个新窗口,我们需要在其中勾选复选框并提交表单,此时窗口关闭,然后我们需要检查我们自己网站上的另一个页面。
我们的问题是脚本在 SeleniumselectWindow
操作处中断,因为它说它找不到具有给定名称的窗口。如果我们随后在 IDE 中手动运行该行,它就可以工作了!
我添加了许多等待、暂停和其他技巧,以确保窗口存在并且在点击操作时具有正确的标题SelectWindow
,但我们仍然得到上述错误。
剧本是...
有什么技巧可以让它工作吗?
asp.net - 检测浏览器类型
除了我的 asp.net 应用程序中的错误报告外,我还在检索浏览器信息。例如,我经常遇到特定错误:
我的第一个想法是 firefox,但我也遇到了 firefox 的特定错误,所以我不确定以上信息中的确切浏览器是什么?
谢谢
browser-testing - 有什么好的浏览器列表可以用来测试你的网页设计?
我正在尝试列出一个应该测试其设计的基本 Web 浏览器列表。
这是我通常使用的,但我很想知道您是否会推荐我错过的其他人?
- 火狐
- 苹果浏览器
- 歌剧
- 谷歌浏览器
- 互联网浏览器 6 - 9
- 卡米诺
- 海猴子
我知道还有很多,所以告诉我你用的是什么!
testing - 如何在不断更新的谷歌浏览器中进行浏览器测试
QA 团队如何处理 Google Chrome 的浏览器测试?
由于 Google Chrome 会不断更新自身,因此将测试范围限制为特定版本是一个挑战。虽然我们可能会限制对 IE8 和 IE9 的支持,但 Google Chrome 的版本号是一个移动的目标。
可能的方法:
- 在开发周期开始时冻结 Google Chrome版本。
- 允许 Google Chrome 在开发周期中自行更新。针对当时的任何版本进行开发和测试。
方法 #1 意味着每个人都需要同步特定版本,并编辑他们的注册表以防止自动更新。此外,您将发布版本 X 的代码,而世界将大部分自动升级到版本 X+1。
#2 的问题是浏览器功能可能会在开发周期内发生变化。假设 QA 在周一完成,代码在周三推送到生产环境。如果谷歌在周二发布了一个重大的自动更新,它可能会导致代码中断,直到它投入生产之前没人知道。
成熟的 Web 开发组织如何处理这个问题?
x-ua-compatible - Browserstack.com 在测试 IE6-8 时忽略 X-UA 兼容?
在使用 Utilu IE Collection (IE6-8 - http://utilu.com/IECollection ) 测试我的网站 (www.luchtspin.nl) 时,结果很好。但是,一旦我通过 Browserstack.com 仔细检查了我的网站,“X-UA-Compatible”似乎就被忽略了。
这是正确的,Browserstack 会忽略 X-UA-Compatible-setting 吗?(注意:X-UA-Compatible" value="IE=Edge,chrome=1"
通过 web.config 正确提供。)
python - Windmill-无浏览器
在 selenium 测试中,有 htmlunitdriver 可以在没有浏览器的情况下运行测试。我也需要用风车做这个。有没有办法在风车中做到这一点?
感谢!
automated-tests - 替换 Watin 的测试框架,如果它会停止维护?
我的印象是 Watin 不再被维护,并被问到哪个框架最适合在 .net 浏览器中测试网站?
firefox - CSS三角形上下在Firefox中有不同的对齐方式
我正在尝试使用指向上下的 CSS 三角形为下拉菜单制作一个无图像图标。代码如下所示:http: //jsfiddle.net/FGrR2/6/
但是,如果我在 Firefox 17.0.1 中加载页面,三角形的边缘不会对齐。这是它的放大版本:http: //imgur.com/7W8Owmk这就像第二个三角形“对齐”到右边或其他东西。
有人遇到过这种情况么?
selenium - 我可以使用 Selenium 的 send_keys 或其他一些函数来发送实际的键而不是字符吗?
我正在使用 Cucumber 和 Selenium 来测试输入内容可编辑的 div。(维基百科的新可视化编辑器,如果你好奇的话。)
这或多或少是当前代码的外观:
我不仅想测试字符串的输入,还想测试实际的键盘键。我需要这样做的原因是我想测试不同语言和不同键盘布局的打字。英文键盘在键和字符之间具有简单的一对一映射,但并非所有键盘都如此;日语是一个非常极端的例子——在那里输入一些拉丁字母,然后将它们转换为可能的日语拼写列表,用户可以从中选择所需的内容。通过简单地使用带有日文字符的 send_keys 来测试这一点没有抓住重点,因为这不是最终用户实际所做的。
在一个更简单的场景中,我想在缅甸语或僧伽罗语键盘布局打开时测试按键并测试结果文本是否正确;仅仅粘贴整个字符串并不好,因为键盘布局会根据智能规则在键入时重新定位字符。
那么 - Selenium 中有什么允许这样做的吗?而不是喜欢send_keys 'abc'
做类似的事情send_keys :a_key, :b_key, :c_key
?
谢谢!
windows - Windows 7 和 Windows 8.1 之间的 Internet Explorer 11 有何不同?
IE11 在 Windows 7 和 Windows 8(.1) 上似乎略有不同。我想这是因为某些功能与操作系统相关联。
例如,Windows 7 开发人员预览博客文章中的 IE11简要提到了 SPDY:
在 Windows 8.1 上,IE11 还支持 SPDY 网络协议
和 DRM 视频:
在 Windows 8.1 上,IE11 支持最新的媒体流标准、媒体源扩展 (MSE) 和加密媒体扩展 (EME)。
Web 开发人员是否需要注意其他差异(尤其是 CSS 和 JS API)?是否值得下载 2 个单独的 VM 来测试 IE11?