В Selenium мы можем поддерживать репозиторий объектов как объектную модель страницы. Но мы можем поддерживать ИЛИ через отдельный класс, определив переменные как publi c stati c final и использовать в других классах всякий раз, когда потребуется.
, например,
package ObjectRepository;
public class OR_SFStandard
{
public static final String NewBtn = "//a[@title='New']";
}
и использовать такой же код в
package common;
import ObjectRepository;
public class Deal
{
public void newDeal(WebDriver driver)
{
driver.findElement(By.xpath(ObjectRepository.NewBtn)).click();
}
}
Может кто-нибудь, пожалуйста, помогите мне понять разницу и что лучше?