Size: a a a

Selenide на русском

2020 March 04

YO

Yaroslav Osmyslitelny in Selenide на русском
Ок, я на свежую пересмотрю, в прошлый раз кажется были какие-то проблемы с WebdriverProvider, потому что кое-где  new SelenideConfig() испотзуется, а не Configuration. НО возможно(вероятно) я криво все "приготовил" в тот раз. ответы услышал - спасибо.
источник

AZ

Alexander Zapevalov in Selenide на русском
так webDriverProvider это же для кастомных браузеров
аля, отнаследовал, создал свой драйвер со своими капабилитиз. а потом туда же(в конфигурации установил браузер)
источник

AZ

Alexander Zapevalov in Selenide на русском
как это решит проблему?
источник

AZ

Alexander Zapevalov in Selenide на русском
никакой динамиики в нём нет же
источник

AS

Andrei Solntsev in Selenide на русском
Как это нет? Селенид его дёргает каждый раз, когда надо открыть браузер. И ты в нём можешь каждый раз создавать вебдрайвер с новыми настройками.
источник

AZ

Alexander Zapevalov in Selenide на русском
Чот я, видать, не так себе это представлял. А есть пример где-нибудь с ним?
источник

E

Egorka in Selenide на русском
Кто может помочь или направить.
Не вижу изза чего я не могу нажать на кнопку. Хотя до этого на стенде их нажимаю.

       $(By.xpath("//div[contains(@wbtype, 'dialog_addDocumentLinks')]//div[@wbkey='cancel']")).click();

Тест говорит что нажал. Выводил текст в консоль, путь правильный.

Не вижу чем кнопку закрывает.
источник

AS

Andrei Solntsev in Selenide на русском
Alexander Zapevalov
Чот я, видать, не так себе это представлял. А есть пример где-нибудь с ним?
источник

AZ

Alexander Zapevalov in Selenide на русском
Egorka
Кто может помочь или направить.
Не вижу изза чего я не могу нажать на кнопку. Хотя до этого на стенде их нажимаю.

       $(By.xpath("//div[contains(@wbtype, 'dialog_addDocumentLinks')]//div[@wbkey='cancel']")).click();

Тест говорит что нажал. Выводил текст в консоль, путь правильный.

Не вижу чем кнопку закрывает.
там внутри  есть ещё элементы, скорее всего, клик на них висит, а не на верхнем диве. поэтому ничего и не срабатывает. попробуй туда стучать
источник

E

Egorka in Selenide на русском
Alexander Zapevalov
там внутри  есть ещё элементы, скорее всего, клик на них висит, а не на верхнем диве. поэтому ничего и не срабатывает. попробуй туда стучать
программисты убеждают что именно этот див.
попробую,спасибо
источник

E

Egorka in Selenide на русском
не далеко копать)
источник

E

Egorka in Selenide на русском
Alexander Zapevalov
там внутри  есть ещё элементы, скорее всего, клик на них висит, а не на верхнем диве. поэтому ничего и не срабатывает. попробуй туда стучать
Постучал ко всем элементам, глухо
источник

Y

Yuriy in Selenide на русском
подскажите плз.. я как-будто не понимаю что-то.. хочу получить текст (красный цвет) - делаю .getAttribute("data-dxhint-title") (синее). и получаю null.
чтоне так ?
при помощи .getText можно получить часть красного текста.. но не весь. (только то что находится внутри блока div в красном выделении).
Вопрос решен. Оказалось что в процессе работы атрибут меняет свое имя.
источник

AS

Andrey Smirnov in Selenide на русском
Добрый вечер, или ночь, кому как :))
Кто может подсказать. Как в Selenide передать "Enter" без привязки к элементу.
Необходимо при открытом popup, без фокуса в поле нажать Enter.
При выполнении теста пишет что Element <div class="address-modal"> is not reachable by keyboard.
Eсли выбрать поле, ввести значение и потом вызвать  .sendKeys(Keys.ENTER) или .pressEnter() то все отрабатывает (для другого popup)
Можно как то передать для браузера в целом, а не для элемента?
источник

YO

Yaroslav Osmyslitelny in Selenide на русском
С ходу: js или на body попробовать передать. Может что умнее подскажут
источник

AS

Andrey Smirnov in Selenide на русском
Разобрался, отработал шаг
$(By.xpath("//*")).sendKeys(Keys.ENTER);
и этот
$(By.xpath("//*")).pressEnter();
источник
2020 March 05

AV

Alexei Vinogradov in Selenide на русском
Andrey Smirnov
Разобрался, отработал шаг
$(By.xpath("//*")).sendKeys(Keys.ENTER);
и этот
$(By.xpath("//*")).pressEnter();
Этот на body enter делает.

new Action().sendKeys().perform() - как-то так без всякой привязки
источник

AS

Andrey Smirnov in Selenide на русском
cпасибо, буду пробовать
источник

TS

Taras Shevchenko in Selenide на русском
Доброго времени суток! Такой вопрос: есть елемент и мы можем взять его размеры, к примеру ширину
$x(menuLoc).getSize().getWidth();
можно ли сделать через Condition ожидание изменения ширины єтого обєкта?
источник

BO

Boris Osipov in Selenide на русском
Taras Shevchenko
Доброго времени суток! Такой вопрос: есть елемент и мы можем взять его размеры, к примеру ширину
$x(menuLoc).getSize().getWidth();
можно ли сделать через Condition ожидание изменения ширины єтого обєкта?
можно сделать по аналогии с
https://github.com/selenide/selenide/wiki/Custom-conditions#moving
источник