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

WebDriver:用嵌入在字符串中的动态Ids定位元素

贲绪
2023-03-14

有谁能建议我如何找到包含以下html代码的元素“ToBeSelected”:

<div id="Locate-17-tab-info" class="tab active" data-tab-name="tobeselected"> ToBeSelected </div>

XPath驱动程序。findElement(By.xpath(“输入[contains(@id,'-tab info')]”)。单击();

我没有成功地通过XPath进行查找-以开始和结束。

共有1个答案

蓟和煦
2023-03-14

你可以试试

driver.findElement(By.xpath(//input[contains(@id,'Locate') and text()='ToBeSelected'])).click();
 类似资料:
  • 我正在使用webDrive来测试我们包含表的应用程序,用户可以在其中更改表中列的顺序,还可以删除/添加列(这是开发人员添加的新列旁边)。 找到我需要的列的正确方法是什么?一种方法是遍历表头以找到我要查找的列,这样我就有了列索引并且可以访问正确的单元格。 还有别的办法吗?为表中的每个元素放置唯一的id/类名怎么样? 谢啦

  • 问题内容: 有没有可以做到这一点的PHP函数? 我用来获取子字符串的位置,我想在该位置之后插入一个。 问题答案: $newstr = substr_replace($oldstr, $str_to_insert, $pos, 0);

  • 我的应用程序中有一个,当我单击它时,它就会被启用。我可以使用CSS点击,但我不能输入文本时,它得到突出显示。

  • 问题内容: 我在使用存储在我的字符串中时遇到问题,我在其中存储了很多字符串。它们对我非常有用,因为我正在使用它们来翻译程序。但是,现在我想在这些字符串之间动态选择,而我不知道该怎么做。通过示例将更容易理解。假设我有以下字符串: 现在,让我们假设我有一个函数,例如,将一个带有颜色的字符串传递给我。现在我只有一个解决方案,可以进行非常大的切换(非常大,因为我有很多字符串),我认为必须有一个选项可以将函

  • 我试图从web页面中提取所有输入字段及其标题和元素详细信息,并将它们放在HashMap中,以便稍后在JUnit测试中使用,如 这就是提取类:

  • 本文向大家介绍php 在字符串指定位置插入新字符的简单实现,包括了php 在字符串指定位置插入新字符的简单实现的使用技巧和注意事项,需要的朋友参考一下 php 在字符串指定位置插入新字符的简单实现 因为项目用到DataTable表格加载后台数据,要连表查询虚拟机选中的策略状态,所以想到先把策略表内容取出来,组成一个'<select><option value="1"></option>[n个opt