Перейти к содержимому

Alekssaf

Регистрация: 18 мая 2011
Offline Активность: 30 июл 2013 06:54
-----

Мои темы

Mock для Rest server

02 августа 2012 - 12:49

Здравствуйте.
Может кто сталкивался со следующей проблемой. Необходимо создать мок-сервер , однако при этом нет ни WSDL, ни WADL. Заглушка должна иметь возможность получать несколько разных запросов и давать несколько ответов, запросы REST. Как решить такую проблему? В общем необходимо что-то аналогичное моку из SOAP UI , который можно создать при наличии WSDL. Спасибо.

P.S. Ответ я могу постараться создать и вручную, нужен сервер, который бы на запрос подставлял созданный мною ответ.

Работа с RemoteWebDriver

16 июля 2012 - 06:45

Здравствуйте.
Объясните , пожалуйста, как работать с RemoteWebDriver , как запускать Grid на каком-нить простейшем примере. Очень хочется чтобы заработал код вида

DesiredCapabilities capabilities = DesiredCapabilities.firefox();
WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capabilities);
driver.get("http://google.com");

Очень бы хотелось по шагам, начиная с запуска удаленного сервера, или я вообще что-то не понимаю.
Hub я запустил , а мне при запуске тестов выдает сразу ошибку org.openqa.selenium.WebDriverException: Error forwarding the new session Empty pool of VM for setup {platform=ANY, browserName=firefox, version=}
Command duration or timeout: 128 milliseconds

Спасибо.

PageObject + PageFactory

29 июня 2012 - 05:49

Здравствуйте.
Исходя из концепции Page Object метод должен нам возвращать новую страницу, то есть

SubMenu subMenu = PageFactory.initElements(driver, subMenu.class);
LoggDefinition logDef = subMenu.loggDefinition(driver);
logDef.component("Configuration");

SubMenu и LoggDefinition - это как раз наши Page Objects, и если SubMenu я проинициализировал с помощью PageFactory, то как это сделать с LoggDefinition ведь он возвращается нам одним из методов класса SubMenu?

Спасибо.

Помогите сделать красиво

19 июня 2012 - 05:29

Здравствуйте.
Решил использовать "по науке" pageobject и столкнулся с проблемой. Есть у меня отдельно класс какой-либо страницы и класс проверок. Отдельно конечно же существует класс с тест-кейсами и вот тут-то у меня загвоздка, наверное, от плохого знания Явы. Так вот проблема в следующем.
MainWindow mainwndw = new MainWindow(driveк)
mainwndw.buttonclick(mainwndw.submit);

В константах у класса страниц хранятся xpath к элементам на этих страницах, а как же тогда к ним обращаться из тест-кейсов и проверок, неужели только через mainwndw.submit? Нельзя ли это сделать красивей как-то? Спасибо.

Странное поведение D@D в связке Сел2 + Ява

13 июня 2012 - 13:23

Здравствуйте.
Объясните , пожалуйста, что я делаю не так . Есть простейший код
driver.get("http://htmlweb.ru/ja...g_and_drop.php");
WebElement target = driver.findElement(By.xpath("//img[@src='../plane2b.gif']"));
new Actions(driver).dragAndDropBy(target, 200, 200).perform();
Так вот у меня само перемещение происходит только если я подвигаю мышкой, иначе в браузере ничего не происходит. В чем может быть проблема?
Спасибо.