Selenium exception
#1
Отправлено 21 июня 2011 - 08:39
FacebookTS.Tests.Twitter.ErrorMessage:
Selenium.SeleniumException : XHR ERROR: URL = https://www.twitter....glksahglkshglak Response_Code = 404 Error_Message = Not Found
Гугл на запрос "XHR Error" любит выдавать баг-трекер селениума. Может кто знает как решить такую проблему(желательно под .net =))
#2
Отправлено 21 июня 2011 - 15:02
Надо переопределить метод Selenium#start и вторым элементом в массиве передавать "true".
#3
Отправлено 22 июня 2011 - 08:28
См. здесь: http://code.google.c...s/detail?id=408
Надо переопределить метод Selenium#start и вторым элементом в массиве передавать "true".
Читал информацию по данной ссылке уже несолько раз, как-то все равно непонятно
Мой SetUp:
[SetUp]
public void SetupTest()
{
selenium = new DefaultSelenium("localhost", 4444, "*firefox C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe", "https://www.twitter.com/");
selenium.Start();
verificationErrors = new StringBuilder();
}
Как решение предлагается вставить следующий код:
selenium = new DefaultSelenium("localhost", port, browserString, url) {
public void open() {
commandProcessor.doCommand("open", new String[] {"https://www.twitter.com/","true"});
}
};
Тупой копи-пейст конечно же не работает, как надо сделать умный копи-пейст?
#4
Отправлено 22 июня 2011 - 09:13
#5
Отправлено 22 июня 2011 - 09:20
Что значит умный копи-пейст? Второй элемент массива "true" просто означает игнорирование XHR-ошибок.
Это я понимаю, но код:
[SetUp]
public void SetupTest()
{
selenium = new DefaultSelenium("localhost", 4444, "*firefox C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe", "https://www.twitter.com/")
{
public void open() {commandProcessor.doCommand("open", new String[] {"https://www.twitter.com/","true"});}
};
selenium.Start();
verificationErrors = new StringBuilder();
}
не работает, очевидно потому что метод в методе создавать нельзя и тут мои знания С# заводят меня в тупик, т.к. как надо сделать правильно я не понимаю
#6
Отправлено 22 июня 2011 - 14:03
Не знаю как это делается конкретно в C#, но отнаследоваться от DefaultSelenium и переопределить поведение метода там точно можно.
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных

