как отловить javascript ошибки
2012-02-13 13:17
Здравствуйте! скажите, можно ли как то отловить ошибки javascript средствами webdriver?
Reporting in Webdriver
2012-02-13 13:29
Подскажите пожалуйста, как делать репорты в Webdriver??? Просто в селениуме я делал, а тут не получилось.
Катя Каменева: Добавляем гибкости в тестирование
2012-02-13 14:28
Сколько всего уже рассказано о тестировании в контексте Agile, но тема эта по прежнему остается актуальной. Потому что более короткие итерации и быстрая смена "декораций" предъявляет к тестировщикам новые, повышенные требования. Приходится экспериментировать, искать пути не просто выживания, а достижения высоких результатов в новых условиях. Сегодня мы представляем вашему вниманию выступление Кати Каменевой на эту тему, которое прозвучало на конференции SQA Days 10.
одинаковые веб-сервисы на разных машинах
2012-02-13 17:18
Здравствуйте
задача такая - есть Х машин, на каждой Y разных сервисов.
Можно ли в ТС одним итемом в WebServices дёргать один сервис на любой машине, чтоб их у меня было Y итемов, а не Y*X как сейчас, что не удобно ?
В общем мне надо один раз создать итем в WebServices и использовать его по произвольному IP.
baseUrl = "http://google.ru";
DesiredCapabilities capability = new DesiredCapabilities();
capability.setBrowserName("safari");
CommandExecutor executor = new SeleneseCommandExecutor(new URL("http://myServerHost:4444/wd/hub"), new URL(baseUrl), capability);
driver = new RemoteWebDriver(executor, capability);
driver.get(baseUrl);
В результате:
FAILED CONFIGURATION: @BeforeClass setUp
org.openqa.selenium.WebDriverException: Could not start Selenium session: org%2Eopenqa%2Egrid%2Ecommon%2Eexception%2EGridException%3A+
Error+forwarding+the+new+session+cannot+find+%3A+%7BbrowserName%3D%2Asafari%7D
Command duration or timeout: 85 milliseconds
Build info: version: '2.16.1', revision: '15405', time: '2012-01-05 12:23:54'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '2.6.32-38-generic', java.version: '1.6.0_24'
Driver info: driver.version: RemoteWebDriver
at org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:147)
at org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:113)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:435)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:135)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:94)
at com.testscripts.Login_Safari.setUp(Login_Safari.java:34)
Caused by: java.lang.RuntimeException: Could not start Selenium session: org%2Eopenqa%2Egrid%2Ecommon%2Eexception%2EGridException%3A+
Error+forwarding+the+new+session+cannot+find+%3A+%7BbrowserName%3D%2Asafari%7D
at com.thoughtworks.selenium.DefaultSelenium.start(DefaultSelenium.java:123)
at org.openqa.selenium.internal.selenesedriver.NewSession.apply(NewSession.java:34)
at org.openqa.selenium.internal.selenesedriver.NewSession.apply(NewSession.java:1)
at org.openqa.selenium.SeleneseCommandExecutor.execute(SeleneseCommandExecutor.java:132)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:412)
Для логов использую Reporter.log из org.testng. Во время выполнения тесткейсов с логированием никаких проблем нет. Возникла проблема с логированием ошибок в методе с аннотацией @AfterMethod. В одном из обсуждений данной проблем нашел вот это:
Цитата
The logs are indexed by methods, and since the (current) reports
only display the test methods in the main view, anything logged in a method
that's not a test method won't appear there.