Size: a a a

Selenide на русском

2020 May 12

LS

Luke Skywalker in Selenide на русском
Anton
По идее должно работать. Но мне больше нравится через драйвер провайдер https://github.com/simple-elf/qabattle-selenide/blob/master/src/test/java/com/test/qabattle/lib/MyChromeBrowserClass.java а потом Configuration.browser = MyChromeBrowserClass.class.getName();
красиво сделано, взял на заметку.
источник

A

Anton in Selenide на русском
Luke Skywalker
красиво сделано, взял на заметку.
на мой взгляд так гораздо удобнее управлять браузером локально и удаленно - вот тоже пример https://github.com/simple-elf/qabattle-selenide/blob/master/src/test/java/com/test/qabattle/lib/BaseTestClass.java#L18
источник

А

Александр in Selenide на русском
зачем @SuppressWarnings("deprecation")  если в том же классе можно определить options и звать chromeDriver с options вместо deprecated capabilities?
источник

А

Александр in Selenide на русском
кажется у вас там так и сделано, только нагорожен огород с трансформацией options в capabilities + @Suppress
источник

A

Anton in Selenide на русском
да согласен там старый код, просто тяну за собой через проекты. А именно тогда это было сделано из-за чего-то, чего не помню =)
источник

AK

Andrey K in Selenide на русском
Luke Skywalker
привет! Подскажите пожалуйста, что не так в этом методе?  Должно по идеи работать? Не взлетает как мне кажется
@BeforeMethod
public void setUp() {
   Configuration.timeout = 10000;
   Configuration.browser = "chrome";
   
   ChromeOptions options = new ChromeOptions();
   options.addArguments("--disable-extensions");
   options.addArguments("--headless");
   options.addArguments("--no-sandbox");
   options.addArguments("--window-size=100,180");

   DesiredCapabilities capabilities = new DesiredCapabilities();

   capabilities.setCapability(ChromeOptions.CAPABILITY, options);
   capabilities.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR, "ignore");
   capabilities.setCapability(CapabilityType.ForSeleniumServer.ENSURING_CLEAN_SESSION, true);
   capabilities.setCapability(CapabilityType.PAGE_LOAD_STRATEGY, "normal");

   Configuration.browserCapabilities = capabilities;
Так попробуйте. Кусок кода по ссылке https://pastebin.com/kng8zGhw
источник

BO

Boris Osipov in Selenide на русском
Anton
да согласен там старый код, просто тяну за собой через проекты. А именно тогда это было сделано из-за чего-то, чего не помню =)
ты все делаешь ок. если передать свои опшинс напрямую ты потеряешь кое-какие общие капабилити, которые селенид тебе прокидывает
источник

BO

Boris Osipov in Selenide на русском
и тут вопрос нужны они тебе или нет
источник

LS

Luke Skywalker in Selenide на русском
хорошо, спасибо
источник

A

Anton in Selenide на русском
Boris Osipov
ты все делаешь ок. если передать свои опшинс напрямую ты потеряешь кое-какие общие капабилити, которые селенид тебе прокидывает
Да точно, для этого и оставил так
источник

vt

vladislav toporkov in Selenide на русском
Всем привет
источник

vt

vladislav toporkov in Selenide на русском
Есть небольшой вопрос, uploadFile - не работает для  input файла
источник

vt

vladislav toporkov in Selenide на русском
Сайт на реакте, и нету тега form.
источник
2020 May 13

YS

Yevhenii Shaidur in Selenide на русском
Привет, подскажите а можно в селениде чекнуть текущий урл страницы с помощью should...?
источник

A

Anton in Selenide на русском
никак
источник

A

Anton in Selenide на русском
есть метод url - но на него придется свой ассерт вешать
источник

YS

Yevhenii Shaidur in Selenide на русском
Anton
есть метод url - но на него придется свой ассерт вешать
Понял, спасиб)
источник

DB

Dima Bolyachin in Selenide на русском
Скажите если родительский элемент в цепочке меняет состояние то при обращении к дочернему заново инициализируется вся цепочка вложенности элементов?
источник

SR

Stas Rusakov in Selenide на русском
Если обращение через $()
То в принципе каждый раз запрос к дому идет
источник

DB

Dima Bolyachin in Selenide на русском
не совсем ясно, вот в доке есть пример:
источник