のid I2とのid I1または要素と要素
のxpath://E1[@id=I1] | //E2[@id=I2]
CSS:css=E1#I1,E2#I2
driver.findElement(By.xpath(//E1[@id=I1] | //E2[@id=I2]))
driver.findElement(By.cssSelector(E1#I1,E2#I2))
がfluentWaitメカニズムを忘れないでください:
public WebElement fluentWait(final By locator){
Wait<WebDriver> wait = new FluentWait<WebDriver>(driver)
.withTimeout(30, TimeUnit.SECONDS)
.pollingEvery(5, TimeUnit.SECONDS)
.ignoring(org.openqa.selenium.NoSuchElementException.class);
WebElement foo = wait.until(
new Function<WebDriver, WebElement>() {
public WebElement apply(WebDriver driver) {
return driver.findElement(locator);
}
}
);
return foo;
};
あなたはfluentWaitについてもっと詳しく知ることができますFYI
fluentWait(By.xpath(//E1[@id=I1] | //E2[@id=I2]));
fluentWait(By.cssSelector(E1#I1,E2#I2))
:あなたの問題へ
IMHOソリューションは次のようになりhereこれはあなたを助けcssSelectorマニュアル
希望、素敵なXPathのです。うまくFluentWait上のご質問に関する
Iは 'driver.findElements(By.cssSelector(「[ID = A] [ID = Bとビット遊ん] "))'それは*や*ではありません。私はCSS *セレクターを見つけられませんでした。 – VolkerK