当前位置: 首页 > 面试题库 >

使用多个条件在Selenium中查找WebElement

倪子晋
2023-03-14
问题内容

我正在使用Selenium来测试网站,如果我发现并以多个标准为依据,是否可以正常工作?例如 :

 driverChrome.findElements(By.tagName("input").id("id_Start"));

要么

driverChrome.findElements(By.tagName("input").id("id_Start").className("blabla"));

问题答案:

不,不是的。您不能像这样串联/添加选择器。反正这是无效的。但是,您可以这样编写选择器,使其覆盖所有场景并将其与findElements()

By byXpath = By.xpath("//input[(@id='id_Start') and (@class = 'blabla')]")
List<WebElement> elements = driver.findElements(byXpath);

这应该返回带有input标签的元素列表,这些标签具有类名blabla并且具有id id_Start



 类似资料:
  • 我正在尝试使用多个条件连接两个表。由于第二个联接条件,以下查询不起作用。

  • 问题内容: 在我当前的项目中,我遇到了使用hibernate条件查询获取实体的问题。我有以下实体: 教授,其中包含学生名单 学生,其中包含作业列表。 作业,其中包含分配到的学生的ID。 现在,我想获得与教授有关的所有作业,即教授分配给他的学生的所有作业。 此查询显示我要在条件查询中实现的内容。 如何使用hibernate条件API实施此查询? 问题答案: 假设您的表格是这样的: 使用别名的简单示例

  • 这里我试图用jpa从mysql数据库中获取数据,但是我被findby绊倒了,如何使用Crudepository spring数据jpa为下面的查询编写findby方法? 我试过这个,但它不工作: 我有这样的实体类:

  • 问题内容: 如果我有一个看起来像这样的表: 还有一个THINGS表,如下所示: 我正在尝试提出一个纯SQL查询,该查询可以让我找出什么可以访问什么。基本上,我想要一个看起来像这样的查询: 并返回“ John”和“ Mary”。关键是访问事物所需的许可数量是任意的。 我觉得这应该很明显,但是我无法提出一个优雅的解决方案。首选与Oracle兼容的解决方案。 编辑: Kosta和JBrooks的解决方案

  • 问题内容: 我有以下文件- 在这种情况下,数组可以具有多个元素。当我通过API执行搜索时,理想情况下,我会传递类似于请求正文中的数组- 我有一个结构来接收和解码此信息- 我还可以对各种对象执行mongodb 操作,并且只有当它们全部匹配时,才返回文档。这里的问题是数组中的元素数量不固定。我需要能够发送 并检索所有匹配的文档(而不仅仅是一个)。 我尝试使用for循环来创建可变大小,具体取决于接收作为