websharper元素id

时间:2012-08-13 14:59:56

标签: selenium f# websharper

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

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

我们如何为小型广告内的输入字段执行此操作?

谢谢

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

1 个答案:

答案 0 :(得分:1)

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

从我的xp xpath比id更可靠,我看到有大量相同ID的页面(虽然我抓狂野网不是内部应用程序:-))