我有这个textarea,任何人都可以输入/粘贴多个电话号码,每行只输入一个电话号码。保存后,数字将显示在列出该用户的所有电话号码的表格中。
我正在尝试创建一个测试,我可以计算用户输入的数量。我将使用这个数字来比较用户在textarea中添加它们之前和之后的总数量
例如,用户可以在textarea中输入2个phonenumbers:
123456789
102563987
StoreCSS和xpath计数在这种情况下不起作用,因为用户键入的字符不会保存在html中。
我已经尝试存储在textarea中输入的值并拆分行,但我已经卡在那里而不知道下一步该怎么做。
欢迎任何帮助。谢谢!
答案 0 :(得分:0)
你可以这样做。比方说,stackoverflow的评论区域为textarea
。它的CSS是:
textarea[name='comment']
我能够做到这一点:
String commentText = driver.findElement(By.cssSelector("textarea[name='comment']")).getText()
然后你可以使用\n
分割字符串,如下所示:
commentText.split("\n").size()
给我一个用户输入的行数。