Я столкнулся с этой проблемой здесь, но, согласно потоку, «ошибка исчезла, и я не знаю, как ее исправить»... получила ошибку при попытке использовать аннотацию @FindBy в селене
Вот код, который я написал. Странно то, что у меня уже есть другой веб-элемент, определенный в классе объектов страницы, и он отлично работает. Я просто не могу понять, в чем проблема. Я только изучаю селен и никогда раньше не сталкивался с этой проблемой. Я пробовал искать в Интернете ответы, но, похоже, не нашел ответа на этот конкретный вопрос.
Это первый веб-элемент в классе объектов страницы, и он отлично работает.
// Profile button element
@FindBy(xpath="//div[@class='container']//nav//li[2]//a[1]")
@CacheLookup // is used to improve the performance
static WebElement profileBtn;
С этим элементом (в том же классе объектов страницы) я получаю «Аннотация @FindBy запрещена для этого местоположения». Я попытался перезапустить eclipse и очистить проект, но он не разрешит этот второй элемент.
@FindBy(xpath="//div[@id='stateDropdown-styler']//div[@class='jq-selectbox__trigger']")
@CacheLookup // is used to improve the performance
WebElement clickProvinceDropDownArrow()
()
изWebElement clickProvinceDropDownArrow()
. @mentallurg предоставил более надежный ответ - person Fenio   schedule 17.09.2019