有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java我们可以在Selenium中声明一个包含多个引用的元素吗?

在我当前的框架(Cucumber、Selenium webdriver、PageObject)中,我们声明的元素如下

创建个人资料。java//文件名

public class CreateProfile {
    private static final By FIRST_NAME = By.id("firstNmae");
    private static final By LAST_NAME = By.id("lastNmae");
    private static final By CLICK_SUBMIT = By.xpath(".//span[@title='{submit}']");
}

然后是输入和单击图元的方法

我想像这样传递不止一个元素引用

private static final By CLICK_SUBMIT = By.xpath(".//span[@title='{form_submit}']") || By.id("submit") ;

如果我想为同一个元素传递多个元素引用,该怎么办


共 (1) 个答案

  1. # 1 楼答案

    您可以使用以下css selector。这将识别元素

    private static final By CLICK_SUBMIT = By.cssSelector("span[title='{form_submit}'],#submit");