/ / Selenium IDE: Как да преброи броя на реда в текстова област? - селен, брой, иде, текстария

Селен IDE: Как да броим броя линии в текстова област? - селен, брой, идеи, textarea

Имам тази textarea, където всеки може да въведе / поставив множество телефонни номера, като на един ред е въведен само един телефонен номер. Когато това бъде запазено, номерата след това ще се появят в таблица, в която са изброени всички телефонни номера за този потребител.

Опитвам се да създам тест, в който мога да преброяброя телефонни номера, които потребителят е въвел. Ще използвам това число, за да сравня общия брой на телефонните номера преди и след като потребителят ги добави в текста

Например, потребителят може да въведе 2 телефонни номера в текста:

123456789

102563987

StoreCSS и xpath count няма да работят в този случай, тъй като символите, които потребителят въвежда в win, няма да бъдат записани в html.

Опитах се да запазя стойността, която е въведена в textarea и да разделям линиите, но се забих там и не съм сигурен какво да правя по-нататък.

Всяка помощ ще бъде най-добре дошла. Благодаря!

Отговори:

0 за отговор № 1

Можете да направите по този начин. Кажете например, зоната за коментари на stackoverflow е от textarea, Неговият css е:

textarea[name="comment"]

Бих могъл да направя това:

String commentText = driver.findElement(By.cssSelector("textarea[name="comment"]")).getText()

След това можете да разделите низа с помощта n, като този:

commentText.split("n").size()

ми дава броя на реда, въведени от потребителя.