Size: a a a

Selenide на русском

2020 March 20

Р

Ролан in Selenide на русском
Здравствуйте, подскажите как  можно проскролить к элементу, если на странице есть как бы 2 скрола: для всей страницы и для небольшого поля на этой же странице?
Юзаю scrollintoview - скролит основной скрол, а мне надо в том самом поле проскролить
источник

А

Александр in Selenide на русском
Andrei Solntsev
не сталкивался, но это же логично. Смысл мобильной эмуляции как раз в том, чтобы сделать экран такой же, как в мобильнике. А в мобильнике экран фиксированного размера.
В том то и дело, когда ставишь условный iPhone X, то ширина окна браузера больше "рабочей" области, примерно вот так
источник

ВЧ

Владимир Чернов in Selenide на русском
Доброго времени суток.
Возникла проблема с очиcткой input-ов, может кто сталкивался - подскажите плиз:
——————
На скриншоте элемент в DOM - https://take.ms/UYk9T
Воздействие путём
.clear()
setValue("")
.sendKeys(chord(CONTROL, "a"), DELETE);
while(advancedOptions.getDbFieldNameInput().getText().length() != 0){
           advancedOptions.getDbFieldNameInput().sendKeys(BACK_SPACE);
       }
Возвращает undefined а по факту ничего 😣

Текущая версия Selenide 5.7.0
источник

BO

Boris Osipov in Selenide на русском
Владимир Чернов
Доброго времени суток.
Возникла проблема с очиcткой input-ов, может кто сталкивался - подскажите плиз:
——————
На скриншоте элемент в DOM - https://take.ms/UYk9T
Воздействие путём
.clear()
setValue("")
.sendKeys(chord(CONTROL, "a"), DELETE);
while(advancedOptions.getDbFieldNameInput().getText().length() != 0){
           advancedOptions.getDbFieldNameInput().sendKeys(BACK_SPACE);
       }
Возвращает undefined а по факту ничего 😣

Текущая версия Selenide 5.7.0
а юзер как очищает? наверно, он все открывает селект и выбирает "ничего"
источник

AK

Andrey K in Selenide на русском
судя по стрелке справка - это дропдаун, а не инпут
источник

ВЧ

Владимир Чернов in Selenide на русском
Boris Osipov
а юзер как очищает? наверно, он все открывает селект и выбирает "ничего"
производит .click()
и тогда меняет value
источник

ВЧ

Владимир Чернов in Selenide на русском
Andrey K
судя по стрелке справка - это дропдаун, а не инпут
типа того - https://take.ms/ckST1
источник

ВЧ

Владимир Чернов in Selenide на русском
судя по коду, который меняю, раньше работала связка .sendKeys(chord(CONTROL, "a"), DELETE);
и использовалась для update значения, а теперь игнорит очистку и дописывает вконец старого значения новое
источник

V

Vladimir in Selenide на русском
Владимир Чернов
Доброго времени суток.
Возникла проблема с очиcткой input-ов, может кто сталкивался - подскажите плиз:
——————
На скриншоте элемент в DOM - https://take.ms/UYk9T
Воздействие путём
.clear()
setValue("")
.sendKeys(chord(CONTROL, "a"), DELETE);
while(advancedOptions.getDbFieldNameInput().getText().length() != 0){
           advancedOptions.getDbFieldNameInput().sendKeys(BACK_SPACE);
       }
Возвращает undefined а по факту ничего 😣

Текущая версия Selenide 5.7.0
Была такая проблема... Лучше всего в таком случае джаваскриптом почистить инпут
источник

SV

Stanislav Vasenkov in Selenide на русском
Подскажите, пожалуйста, по поводу 17 строки, какой в этом смысл?  Без этого не работает
https://gist.github.com/svasenkov/acd68348f188d69f24562ce11a0c98f9
источник

AK

Andrey K in Selenide на русском
Stanislav Vasenkov
Подскажите, пожалуйста, по поводу 17 строки, какой в этом смысл?  Без этого не работает
https://gist.github.com/svasenkov/acd68348f188d69f24562ce11a0c98f9
источник
2020 March 22

N

NA in Selenide на русском
Всем привет. Почему может не работать код:   mpp.addMobilePhoneToCompareList(secondMobilePhone);Ошибки в консоли нет, тест проходит успешно
источник

N

NA in Selenide на русском
Элементы находятся при этом корректно
источник
2020 March 23

D@

Dmitry @ Lord Barrington in Selenide на русском
Denis Z
не за что
Добрый день! Удаление refresh не помогло к сожалению... На open(url); опять selenide.baseUrl: http://localhost:8080
источник

DZ

Denis Z in Selenide на русском
Dmitry @ Lord Barrington
там есть:
мар. 18, 2020 4:26:20 PM org.openqa.selenium.remote.ErrorCodes toStatus
INFO: HTTP Status: '404' -> incorrect JSON status mapping for 'unknown error' (500 expected)
эта же ошибка?
не могу пока другого ничего предложить :(
источник

D@

Dmitry @ Lord Barrington in Selenide на русском
Denis Z
эта же ошибка?
не могу пока другого ничего предложить :(
org.openqa.selenium.WebDriverException: An unknown error has occurred
источник

SV

Stanislav Vasenkov in Selenide на русском
Dmitry @ Lord Barrington
Добрый день! Удаление refresh не помогло к сожалению... На open(url); опять selenide.baseUrl: http://localhost:8080
нужен код тестов, gist.github.com
источник

DZ

Denis Z in Selenide на русском
возможно сессию не правильно закрыли, ничего пока другого в голову не приходит
источник

D

Dmitry in Selenide на русском
Привет всем, у меня проблема с поиском внутренних элементов

private SelenideElement inputBlock = $x("//div[@class='inputBlock']");
 
public void setInput(String text){
       inputBlock.$x("//input").sendKeys(text);
   }

Выбрасывает java.lang.IllegalArgumentException: XPath starting from / searches from root

Что я не так делаю?
источник

AV

Alexei Vinogradov in Selenide на русском
Dmitry
Привет всем, у меня проблема с поиском внутренних элементов

private SelenideElement inputBlock = $x("//div[@class='inputBlock']");
 
public void setInput(String text){
       inputBlock.$x("//input").sendKeys(text);
   }

Выбрасывает java.lang.IllegalArgumentException: XPath starting from / searches from root

Что я не так делаю?
там точно два /, а не один?

можно без xpath, оно даже и стабильнее
$("div.inputBlock")
inputBlock.$("input")

и короче конечно.
источник