Вам необходимо создать экземпляр драйвера в методе Initialize()
с тегом [SetUp]. Ошибка происходит потому, что в конце TestCase1()
вызывается CleanUp()
и драйвер закрывается. Затем приходит TestCase2()
и вызывается Initialize()
, но драйвер больше не существует. Вы можете убедиться в этом, закомментировав строку driver.Close();
в CleanUp()
.
Ваш код должен выглядеть больше как
public class LandingPage
{
IWebDriver driver;
[SetUp]
public void Initialize()
{
driver = new InternetExplorerDriver("C:\\Users\\M\\Desktop\\SL\\SLAutomation\\Core\\CoreLandingPage\\CoreLandingPage\\CoreLandingPage\\Drivers\\");
driver.Navigate().GoToUrl("http://www.google.com");
Console.WriteLine("Opened URL");
}
...
Сначала перейдите к справочнику по классу NSFetchRequest .
Используйте дескриптор сортировки для запроса на выборку:
NSSortDescriptor *sort = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:YES selector:@selector(caseInsensitiveCompare:)];
[request setSortDescriptors:[NSArray arrayWithObject:sort]];
И используйте свойство fetchLimit
[request setFetchLimit:50];