J'essayais de convertir toute la définition de mes locators du format standart à l'annotation FindsBy en utilisant POM. Mais j'ai quelques locators, qui se composent des variables non-statiques et je reçois le message d'erreur: "Impossible d'accéder au champ non statique _createBookData dans le contexte statique".Comment utiliser la valeur non statique dans l'annotation FindsBy?
code, que je veux:
[FindsBy(How = How.CssSelector, Using ="#select-month > option:nth-child(" + _createBookData.NumberMonth + ")") ] private IWebElement BirthmonthDropItem;
Au lieu de ce code:
private IWebElement BirthmonthDropItem
{
get
{
return _waitDriver.Until(ExpectedConditions.ElementToBeClickable(By.CssSelector("#select-month > option:nth-child(" + _createBookData.NumberMonth + ")")));
}
}