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

Web驱动程序:想要获取创建的元素的子元素using@FindBy

司雅畅
2023-03-14

我正在使用Page Factory,我有两个单选按钮(男性和女性),两个单选按钮都有共同的名称定位符,name='radl',另外男性单选按钮='m'和女性单选按钮的'value'是'f'。我需要根据用户输入选择这些单选按钮中的任何一个。如何获取下面“性别”元素的子元素?

@FindBy(name ="radl")
WebElement gender;

共有1个答案

关宏毅
2023-03-14

将性别划分为两个网络元素。点击你想要的。

@FindBy(css ="input[name='radl'][value='m']")
WebElement maleGender;

@FindBy(css ="input[name='radl'][value='f']")
WebElement femaleGender;
 类似资料:
  • 当我试图将元素放入元素中时,我面临一个问题。我尝试了两种方法来实现这一点,但不幸的是没有成功。 上面的代码获取所有DOM元素列表。 方法1: 当我尝试这个方法时,它总是返回第一个元素的文本,而不是相应的元素文本。 在搜索时,我发现了一个链接,有人问了和我一样的问题。 Selenium Webdriver在子元素中查找元素 当我尝试答案时,它给了我一个空白数组。 结果: 请建议我如何实现这一点,如何

  • 我是的新手。试图定位一个元素并单击它。 但不断低于错误:

  • 我是Selenium新手:我有这个源代码,正在尝试使用带有selenium web驱动程序的xpath单击一个按钮。这是尝试单击的按钮(html中的最后一行): 我使用这个xpath:,它让我无法找到元素。 知道我为什么以及如何去做吗?

  • 问题内容: 假设我有这个标记: 我有这个jQuery: 单击该子项时,如何获得子项相对于其父项的索引? 例如,当您单击“步骤1”时,应弹出带有“ 0”的。 问题答案: 但是,与其为每个列表项附加一个单击处理程序,不如(在性能方面)更好地使用如下所示: 在jQuery 1.7+中,您应该使用。下面的示例将事件绑定到元素,就像委托事件一样工作:

  • 我正在为android应用程序定位元素,并有一个查询。我存储的web元素列表如下 但这并不奏效。非常感谢任何帮助。

  • 问题内容: 有没有一种方法来获取LinearLayout的子元素?我的代码返回一个视图(linearlayout),但是我需要访问布局内部的特定元素。 有什么建议? (是的,我知道我可以使用findViewById,但是我正在用Java创建布局/子级-而不是XML。) 问题答案: 您可以随时执行以下操作: