当前位置: 首页 > 知识库问答 >
问题:

selenium中的泛型Xpath

宰父远
2023-03-14

我是硒网驱动的新手。我一直在用Firebug

请使用下面的Web元素xpath示例帮助我创建灵活的

<input type="text" maxlength="15" length="40" value="" name="ST_ACK_NUM"/>

共有1个答案

经和洽
2023-03-14

就像人们在评论中说的那样,最好创建一条到元素的相对路径。也许您可以发布更多的输入,以便更高效地创建XPath。

要使用绝对XPath获取输入,可以执行以下操作:

 //input[@name='ST_ACK_NUM']

上面的XPath将搜索所有

当您查看源代码时,也许可以调整XPath并添加更多依赖项。例如,如果您的输入看起来像:

 <div class="DivClass">
   <form name="FormName">
     <input type="text" maxlength="15" length="40" value="" name="ST_ACK_NUM"/>
   </form>
 </div>

您可以使用XPath,例如:

 //div[@class='DivClass']/form[@name='FormName']/input[@name='ST_ACK_NUM']

这也会找到

 类似资料:
  • 问题内容: 我有一个代表文本片段的泛型类。该文本片段可能具有多种不同模式(突出显示的不同类型)中的任何一种。这些模式用枚举表示。每个项目的Enum可能不同,但是它必须实现一个接口,该接口提供了一种将其中两个结合的方法(可以突出显示并加粗显示)。所以我有一个界面: 然后我的TextFragment是文本字符串和模式的容器。但是当我尝试声明该类时: 我收到以下错误: 令牌“扩展”的语法错误,预期 根据

  • 问题内容: 如果在Java中创建泛型类(该类具有泛型类型参数),则可以使用泛型方法(该方法带有泛型类型参数)吗? 考虑以下示例: 正如您对通用方法所期望的那样,我可以使用任何对象调用的实例: 但是,如果我尝试使用 不 指定泛型类型的实例,则无论传入什么,我都会调用返回, 奇怪的是,如果返回类型是通用类,它将编译(例如(实际上,这可以解释-参见下面的答案)): 此外,如果输入通用类,即使仅使用通配符

  • 如果在Java中创建泛型类(该类具有泛型类型参数),是否可以使用泛型方法(该方法采用泛型类型参数)? 考虑下面的例子: 正如您所期望的那样,对于任何对象,的实例,我都可以调用: 但是,如果我试图使用的实例而不指定泛型类型,那么调用将返回一个

  • 如何获取这个类的类型?对于上下文,我使用ModelMapper,我需要类类型T从S转换为T。 背景: 我已经尝试了N种方法,其中我放置了“//一些方法来获取类型”,但没有任何效果。例如: 或

  • 本文向大家介绍C#中的Func泛型类型,包括了C#中的Func泛型类型的使用技巧和注意事项,需要的朋友参考一下 Func泛型类型存储匿名方法,并且是参数化类型。 在下面的示例中,我们有4个func类型实例- 第一种类型接收int并返回字符串 第二种类型接收bool和long并返回字符串 第三种类型接收bool和int并返回字符串 第四种类型接收十进制并返回字符串 让我们看看如何显示它们- 示例 输

  • 问题内容: 我正在尝试创建一个泛型类型的数组。我收到错误消息: 我很困惑。任何线索为什么会这样。 问题答案: 其背后的原因是,您不能创建通用或参数化类型的数组,而只能 创建可验证的 类型(即可以在运行时推断出的类型)。 尽管可以将此类数组类型 声明 为变量或方法参数。这有点不合逻辑,但这就是Java的样子。 Java泛型和集合在第6章中广泛讨论了此问题和相关问题。