Selenium IDE:如何计算文本区域中的行数?

时间:2015-01-08 04:09:21

标签: selenium count ide textarea

我有这个textarea,任何人都可以输入/粘贴多个电话号码,每行只输入一个电话号码。保存后,数字将显示在列出该用户的所有电话号码的表格中。

我正在尝试创建一个测试,我可以计算用户输入的数量。我将使用这个数字来比较用户在textarea中添加它们之前和之后的总数量

例如,用户可以在textarea中输入2个phonenumbers:

123456789

102563987

StoreCSS和xpath计数在这种情况下不起作用,因为用户键入的字符不会保存在html中。

我已经尝试存储在textarea中输入的值并拆分行,但我已经卡在那里而不知道下一步该怎么做。

欢迎任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

你可以这样做。比方说,stackoverflow的评论区域为textarea。它的CSS是:

textarea[name='comment']

我能够做到这一点:

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

然后你可以使用\n分割字符串,如下所示:

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

给我一​​个用户输入的行数。