А IE стартует?
попробуй ещё запустить так для тестов :
@WithDriver("firefox")
@Test
А IE стартует?
попробуй ещё запустить так для тестов :
@WithDriver("firefox")
@Test
-Dwebdriver.driver=iexplorer
потом в коде в определенном класе:
@Managed(uniqueSession = true, driver=“firefox”)
так стартует все в ие(если запускать remote, локально запускаеться ие, но для этого класа запускаеться отдельный фф)
кстати и ещё вопрос, как может скипаться, если в .pom’е по умолчанию стоит файрфокс?
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<thucydides.version>0.9.275</thucydides.version>
<webdriver.driver>firefox</webdriver.driver>
</properties>
есть такая штука, но почему оно тогда локально работает нормально?
локально работает нормально, потому что так задано))
@Managed(uniqueSession = true, driver="chrome")
заменяет дефолтный firefox на chrome
если убрать driver="…" -> будет firefox
тут нужно больше подробностей, что понять , почему оно теряется на удалённом
вопрос всё ещё актуален)
этот вариант был стартовым)) и к сожалению нерабочим
единственное что я сразу писал Test а после него WithDriver
щас буду пробовать
после впихивания этой переменной в пом там естественно ошибка, ибо система не может принять неопределенную переменную
попробуйте
все такое же…
может быть проблема в том что в проекте версия селениума 44, а в дженкинсе стоит 42?
врядли…
еще одно, WithDriver не работает как в случае использования ThucydidesRunner, так и в случае ThucydidesParameterizedRunner, значит проблема на уровне JUnita
а можно ли как то сменить драйвер руками?
всмысле?
и на каком этапе?
я имею в виду есть набор класов, по дефолту примем что они запускаютсья в хроме, нужно один класс запустить в фф, получаеться что в Before этого класса нужно убить старый инстанс драйвера и поднять фф, и еще одно условие…Thucydides((
как временное решение взял аннотацию @WithTag, в принципе работает, только придеться расплодить джобы в дженкинсе((
кстати, а через сьюты не пробовали?
можно поподробнее?)
я так понимаю они формируються
public class Application {
@Feature
public class Search {
public class SearchByKeyword {}
public class LangTest{}
public class Detecting {}
}
как тогда его дернуть с мавена?
package Suites;
import Tests.RegisterTest;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
@RunWith(Suite.class)
@Suite.SuiteClasses(
{
RegisterTest.class
}
)
public class Register {
}
закинуть сюда класс для вызова и попробовать добавить для каждого сюда свой браузер
к примеру
есть тест 1,2,3,4
в первый сьют закинуть 1,2,3 с таким-то браузером
во второй сьют 1,2,4
третий…
это стори, их не нужно дёргать