みんな!次の問題で立ち往生しています:いくつかあります
SearchContext searchContext;
By by;
WebDriver または WebElement の可能性があります。両方とも既に初期化されていると仮定します (方法はわかりません)。今、そのようなxpathを持つ要素を見つけたいのですが、次のようです
List<WebElement> elements = searchContext.findElements(by);
ただし、searchContext が WebElement であり、
by = By.xpath("//div");
それはうまくいきません!(要素が見つからない)、する必要があるため
by = By.xpath("./div");
(「Locating child nodes of WebElements in selenium 」を参照) しかし、前述のように、by がどのように初期化されたかについては何もわかりません。
だから、私の質問は: 上記の問題にもかかわらず、要素を適切に見つける方法はありますか? by と searchContext の 2 つの変数があり、searchContext で指定された要素を見つける必要があります。