Size: a a a

Selenide на русском

2019 November 11

AB

Alexei Barantsev in Selenide на русском
  public static class CustomWebDriverProvider implements WebDriverProvider {
   @Override
   public WebDriver createDriver(DesiredCapabilities capabilities) {
     FirefoxProfile profile = new FirefoxProfile(new File("/home/test/MozzillaProf/"));
     FirefoxOptions firefoxOptions = new FirefoxOptions()
       .setProfile(profile)
       .setAcceptInsecureCerts(true)
       .addPreference("general.useragent.override", "some UA string")
       .merge(capabilities);

     return new FirefoxDriver(firefoxOptions);
   }
 }
источник

AB

Alexei Barantsev in Selenide на русском
ловите улучшенную версию
источник

AB

Alexei Barantsev in Selenide на русском
(профиль оставил, потому что тут типа "преднастроенный профиль" загружается. но для установки preferenes его нет необходимости создавать)
источник

AB

Alexei Barantsev in Selenide на русском
или это не преднастроенный? тогда убрать нафиг вообще
источник

AV

Alexei Vinogradov in Selenide на русском
Alexei Barantsev
(профиль оставил, потому что тут типа "преднастроенный профиль" загружается. но для установки preferenes его нет необходимости создавать)
спасибо!
источник

AB

Alexei Barantsev in Selenide на русском
создание профиля, и потом передача его на удалённый сервер — это оооочень неэффективно. лучше этого избегать по возможности
источник

AB

Alexei Barantsev in Selenide на русском
раньше Selenium это делал сам, всегда, но сейчас он этого не делает, если только пользователь явно не создал объект типа FirefoxProfile. конечно, профиль из опций строится, но это происходит сразу на сервере
источник

MY

Max Yavlanskiy in Selenide на русском
спасибо большое попробую.
источник

AV

Alexei Vinogradov in Selenide на русском
вообще-то где-то нужно сделать простой пример на создания дравейра с капабилитями
источник

AV

Alexei Vinogradov in Selenide на русском
может у себя запилю
источник

AB

Alexei Barantsev in Selenide на русском
дык, надо на той самой страничке и сделать
источник

BO

Boris Osyanin in Selenide на русском
Alexei Vinogradov
может у себя запилю
Эт лучше в бложик Селенида или в доки если можно пожалуйста
источник

AB

Alexei Barantsev in Selenide на русском
кстати, вы проверяли селенид уже на совместимость с альфа-версиями selenium 4? у меня что-то ошибки компиляции вылезли, пришлось откатить...
источник

BO

Boris Osipov in Selenide на русском
Alexei Barantsev
кстати, вы проверяли селенид уже на совместимость с альфа-версиями selenium 4? у меня что-то ошибки компиляции вылезли, пришлось откатить...
там есть веточка с 4 версией
источник

AB

Alexei Barantsev in Selenide на русском
хорошо, понял, я опубликованную версию брал, не исходники
источник

BO

Boris Osipov in Selenide на русском
там правда тоже какая-то засада была. альфа версии одного куска selenium не хватает от последнего релиза альфы, поэтому до самой крайней альфы там не обновиться без приседаний
источник

BO

Boris Osipov in Selenide на русском
а так я тыкал в relative locators да
источник

BO

Boris Osipov in Selenide на русском
т.е. выглядит оно примерно так
Element not found {[unknown locator]}
Expected: visible
Screenshot: file:/C:/work/selenide/build/reports/tests/1572705019957.0.png
Page source: file:/C:/work/selenide/build/reports/tests/1572705019957.0.html
Timeout: 4 s.
Caused by: NoSuchElementException: Cannot locate an element using [unknown locator]
источник

AB

Alexei Barantsev in Selenide на русском
чего не хватает? какого куска? ничего про это не видел в баг-репортах...
источник

BO

Boris Osipov in Selenide на русском
>Element not found {[unknown locator]}
очень нравится
источник