【问题标题】:Webdriver simplest way to enter a longstring with sendKeys?Webdriver使用sendKeys输入长字符串的最简单方法?
【发布时间】:2015-12-04 22:49:16
【问题描述】:

我想将大约 1000 或 10000 个重复的字母/单词添加到 textarea 中:

driver.findElement(By.name("message")).sendKeys("asdasdsadasdasdasdasdasdasdasd");

我还没有找到一个合适的例子来实现这一点。

【问题讨论】:

  • 使用 RandomStringUtils 包生成字符串。然后通过 sendKeys(randomString); 发送

标签: java loops selenium-webdriver


【解决方案1】:

只需构建一个字符串传递给sendKeys

StringBuilder sb = new StringBuilder(1000);
while (sb.length() < 1000) {
  sb.append("sequencetorepeat");
}
webElement.sendKeys(sb.toString());

more efficient ways to repeat strings,但这是相当短的字符串的简单方法。

【讨论】:

    猜你喜欢
    • 2019-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    相关资源
    最近更新 更多