2

我们计划将 WebSharper 用于我们的 Web 界面。问题是我们的集成测试是基于 selenium 的,并且使用页面元素的 id 来点击和填充数据。
出于这个原因,我们需要能够为页面中的所有相关元素指定 id。

对于非表单元素,我们可以这样做: A [HRef (ctx.Link Home)] -< [Text "Home" ] -< [Id "home"]

我们如何为 formlet 中的输入字段做到这一点?

谢谢

更新:最后我们决定不使用 websharper formlets。原因之一是我们无法为表单元素分配 ID,因此我们的测试方法不再有效。另一个原因是基于表格的布局不适合我们的设计。我们仍将使用 websharper 但没有 formlets 库

4

1 回答 1

1

为什么您明确需要使用 id 进行硒测试?我确信你知道这一点,但我会放链接 http://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/By.html

从我的 xp 中,xpath 比 id 更可靠,而且我看到了很多相同 id 的页面(尽管我抓取了野生网络而不是内部应用程序 :-))

于 2012-08-14T11:22:40.450 回答