私はセレン API を使用しており、2 つの要素のいずれかが存在する場合にアサートする条件を記述したいと考えています。
私が見る唯一のオプションは、単一の要素の assertElementPresent(locator) です
Seleniumでこれを行う良い方法はありますか?
私はセレン API を使用しており、2 つの要素のいずれかが存在する場合にアサートする条件を記述したいと考えています。
私が見る唯一のオプションは、単一の要素の assertElementPresent(locator) です
Seleniumでこれを行う良い方法はありますか?
複雑な条件式については、Webdriver API から XPath 述語を使用してみることができます。
def typeToFieldNamed(label: String, value: Any) {
val field = webdriver.findElement(By.xpath("(//input|//textarea)[preceding::div[position()=1 and .='" + label + "']]"))
field.click()
field.sendKeys(chord(CONTROL, HOME))
field.sendKeys(chord(CONTROL, SHIFT, END))
field.sendKeys(value.toString)
}