使用selenium / java生成随机字符并发送到文本字段

时间:2018-06-16 15:50:01

标签: java selenium

我正在尝试生成随机字符 - 有时可能是字符串或符号,或者只是随机数字。

示例字符串:A-Z内的任何内容,或0-9,0个字符字符,例如@#$%^&&。可能是3或4个字。我应该可以选择发送什么。

这些将被发送到文本字段进行测试。

现在我使用的代码只生成随机数(例如:7dc53df5-703e-49b3-8670-b1c468f47f1f),这一直没有意义。

有没有更好的方法来实现这个?如何控制我想发送的内容。

我的代码:

String uuid = UUID.randomUUID().toString();
        waitAndClickElement(textTitle);
        sendKeysToWebElement(textTitle, uuid);

1 个答案:

答案 0 :(得分:1)

我需要在我的一个项目中生成一个长度为10个字符的随机字符串 我用这个方法:

public static String generateString() {
        String uuid = UUID.randomUUID().toString();
        uuid = uuid.substring(0, Math.min(uuid.length(), 10));
        System.err.println(uuid);
        return uuid;
    }  

虽然有多种方法可以生成随机字符串。

我正在为您提供一些参考资料。

Alpha-numeric-string
string-with-a-z-and-0-9-
java-random-string

希望这会有所帮助。