たとえば、このアノテーションが付いたクラスFanPageがあるとします。
@FindBy(how = How.ID, using = "ctl00__lvph_Add")
private WebElement _AddFanButton;
そして私のテストコードで私は言います
fanPage = homePage.GoToFanPage()
これは
return PageFactory.initElements(driver, CC_VendorStatisticsMetadata.class);
これで、注釈が正しくない場合(たとえば、ctl00_lvph_AddFanである必要があります)、initElementsの呼び出しが失敗することが予想されます。ただし、そうではなく、FanPageオブジェクトを返すだけです。_AddFanButtonを使用しようとした場合にのみ失敗します。
PageFactoryに最初から注釈を検索させるにはどうすればよいですか?