【问题标题】:How to find an Element in Watin by its tag name?如何通过标签名称在 Watin 中查找元素?
【发布时间】:2008-12-23 15:00:46
【问题描述】:

如何通过使用 Watin 的 TagName 来查找特定元素或元素列表?

【问题讨论】:

  • TagName 是什么意思?你是说 div 还是 textarea?
  • 你能举个例子说明你想做什么吗?

标签: .net watin


【解决方案1】:

从 WatiN 2.0 beta 1 开始,这已更改为:

ie.ElementWithTag("h1", constraint);

使用 Find.XXX 方法时会创建约束。

这是一个例子:

ie.ElementWithTag("h1", Find.ByClass("blue"));

【讨论】:

  • 你能扩展这个例子来显示约束对象中有什么吗?
  • 使用 Find.XXX 方法时会创建约束。下面是一个例子:ie.ElementWithTag("h1", Find.ByClass("blue");
【解决方案2】:

例如,要查找页面上的第一个

,请使用:
ie.Element("h1", Find.ByIndex(0))

【讨论】:

  • I -1,因为它已经过时了
【解决方案3】:

这对我有用:

var element = ie.Element(x => x.Text == "[innerText]" && x.TagName == "[tagname]");

【讨论】:

  • 请注意,您正在迭代页面中的所有元素,而 ElementWithTag(tagname, constaint) 仅迭代具有给定标记名的元素。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多