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

Generating random characters and sending to text field using selenium/java

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

示例字符串:a-z内或0-9、0r speacila字符中的任何内容,如@$%^&;。可能是3或4个字。我应该可以选择发送什么。

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

现在,我使用的代码只是生成随机数(例如:7DC53DF5-703E-49B3-8670-B1C468F47F1F),这一直没有意义。

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

我的代码:

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


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

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

尽管有多种方法可以生成随机字符串。

我给你一些参考资料。

字母数字字符串带-a-z-和-0-9的字符串-Java随机串

希望这会有所帮助。