charSequences.toString() при реализации логера не работает Selenium

250
04 октября 2017, 07:16

Здраствуйте, Я новичок в селениуме, прошу помочь разобраться с реализацией метода из логера. Перепробовал уже разные варианты, но результат тот же.

Создал класс имплементирующий интерфейс WebDriverEventListener Переопределяя метод beforeChangeValueOf я написал так:

@Override

public void beforeChangeValueOf(WebElement webElement, WebDriver webDriver, CharSequence[] charSequences) {

System.out.println("Fill input " + webElement.getAttribute("id") + " with value " + charSequences.toString()); }

Однако при выполнении теста (в частности перед записью определённого значения в поле email) логгер пишет в консоль такое:

Fill input email with value [Ljava.lang.CharSequence;@1e2d654

Как сделать чтобы в консоль выводился реальный email адрес используемый в тесте, а не вот эти символы?

Answer 1

Это происходит, потому что вы у массива делаете toString(). Вам же необходимо использовать Arrays.toString(charSequence)

READ ALSO
Java VPN в приложении

Java VPN в приложении

Добрый деньЕсть впн сервер

463
склеить картинки и mp3 в mp4 C#

склеить картинки и mp3 в mp4 C#

Доброго времени суток, не подскажите как лучше подобраться к mp4 из C#Кратко: надо склеить картинки(разных форматов) и mp3 дорожки в одно видео

272
WCF сервис не возвращает коллекцию

WCF сервис не возвращает коллекцию

Пытаюсь сделать WCF сервис в виде приложения (без IIS)Стандартные типы данных возвращает

290
Реализация метода возврата сообщения

Реализация метода возврата сообщения

Как реализовать метод GetFirstMessage()? Использовать вторую коллекцию?

235