Я использую аннотации @FindBy для поиска WebElements. Но я хочу использовать эти WebElements в методах в качестве параметров. У меня был успех, только если WebElement был найден на странице. Но если я хочу подождать, я должен использовать By (с тем же локатором).Можно ли получить объект By WebElement
E.g.
private static final String SEARCHFIELD_LOC = "#search input[placeholder]";
@FindBy(css = SEARCHFIELD_LOC)
public WebElement searchField;
public By searchField_by = new By.ByCssSelector(SEARCHFIELD_LOC);
Таким образом, я могу использовать этот WebElement в качестве объекта По каким-то способом, как
public boolean isElementDisplayedWithWait(final By by) { .... }
Таким образом, для каждого элемента У меня есть 4 строки кода. Я должен лениться и искать способ упростить это.
Спасибо, но я не хочу использовать какие-либо рамки, на данный момент. –