精选 Selenium #21
分类
我以为这周很慢——直到我看到我打开了多少个浏览器窗口。我想知道这是否是事情感觉有点迟缓的原因……
来自 Simon Stewart 的一些历史片段
- Selenium 的首次公告(在 Thoughtworks 之外)
- WebDriver 的首次公告(同样,在 Thoughtworks 之外)
- “合并”公告(又名 Selenium 2)
关于 Cloud Computing Show #35 的更多历史课程,Jason 在其中讲述了 Se 的起源(和其他东西)
我仍然认为持续部署到生产环境 近乎不道德,但公司用来支持它的一些技巧非常酷。Digg4 上的持续部署、代码审查和预测试提交 详细介绍了 Digg 使用的一些技巧。只粗略地提到了 Se,但是一旦您在某种 CI 服务器中运行 Se,这些想法就会变得更有趣。
大杂烩——为什么不是所有测试都需要自动化 有诸如 仅仅因为我们可以自动化一个测试并不意味着我们总是应该这样做 之类的东西。作为一名顾问,我需要一直向客户传达这一点。每一天。
冒着过于元数据的风险,现在有了 Selendion,它看起来像是用 Se 驱动 Concordian
Frank 将自己标榜为“iOS 版 Selenium”。除非我相信 Se2 已经支持它。
继续第二个例子 是关于使用 Ruby 探索 Se2 的一系列文章的一部分。这篇特殊的文章是 WebDriver 教程的第二个例子的 ruby 化。
使用 Selenium IDE 调试 XPath 和 CSS 定位器 源于 RobotFramework-Users 邮件列表上的一个问题,最终成为一个屏幕录像。我们应该多做一些。
Boomerang 似乎是一个应该有人编写一个关于与 Se 集成的教程的项目
评论:TDD 屏幕录像是对 Kent Beck 新的 TDD 屏幕录像系列的评论(我真的应该购买这个)。虽然是的,出于速度原因,我们通常不使用 Se 进行 TDD,但这一段引起了共鸣,而且由于我正在列出清单,所以我将其包括在内。
我从屏幕录像中得到的一个重要信息是,你的测试应该讲述一个故事。你分步骤构成叙述,以免自找麻烦。很多时候,你可能需要针对后端服务或直接使用数据库进行开发。所以故事就从这里开始。你好,数据库先生,你在那里吗?我可以放一些东西在你里面吗?
如果您是 PHP 开发人员并且正在使用 NetBeans,那么 使用 PHPUnit 和 Selenium 进行测试 可能会引起您的兴趣。
使用 Selenium2 避免脆弱的元素选择 使用 Se2 处理一个常见的主题——但它也可以应用于 Se1