Имам тази 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()
ми дава броя на реда, въведени от потребителя.