我有一个带有 maven build.in step class 的 selenium jbehave 项目,我想为两种类型的 DOM 元素添加 OR 条件。对于同一个元素,我知道该怎么做。我可以为不同的元素做些什么?
@Then("I click $Search Button")
public void clickSearchGoogleButton(String search) {
driver.findElement(By.xpath("//input[@aria-label='"+search+"']")).click();
}
在上面的代码中,我想要做的是我有一个带有“aria-label”的按钮元素,所以我想将它添加到带有 or 条件的相同 xpath 条件中。我在下面尝试过,但它给出了错误。
@Then("I click $Search Button")
public void clickSearchGoogleButton(String search) {
driver.findElement(By.xpath("//input[@aria-label='"+search+"'] or //button[@aria-label='"+search+"']")).click();
}
任何帮助都会很棒。
跃然一笑
相关分类