我有一个带有 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();}任何帮助都会很棒。
1 回答
跃然一笑
TA贡献1826条经验 获得超6个赞
您可以使用|
代替or
By.xpath("//input[@aria-label='"+search+"'] | //button[@aria-label='"+search+"']")
添加回答
举报
0/150
提交
取消