java 邮箱地址生成器_关于java:生成随机电子邮件
你能帮帮我吗??如何使用JAVA使用硒生成随机电子邮件??
我在StackOverflow中查看这里,但还没有找到答案。我试过了,但没用
电子邮件地址还是真盒子?
如果你只想发电子邮件,就不需要硒了。到目前为止,你能添加你的代码吗?
我添加了我的代码,我只想在每次运行时生成一封随机的电子邮件
代码中只需要随机字符串生成器。
@Karlaa我更新了下面的答案
谢谢您!@阿雅
您需要随机字符串生成器。我从这里偷了这个答案。
protected String getSaltString() {
String SALTCHARS ="ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
StringBuilder salt=new StringBuilder();
Random rnd = new Random();
while (salt.length() < 10) { // length of the random string.
int index = (int) (rnd.nextFloat() * SALTCHARS.length());
salt.append(SALTCHARS.charAt(index));
}
String saltStr = salt.toString();
return saltStr;
}
在代码中称之为getSaltString()+"@gmail.com"。
好的,谢谢。我试着把它和硒结合起来
@卡尔拉,如果答案有效,你可以将其标记为接受。
好吧,让我试试。
它起作用了,谢谢。如何将答案标记为已接受?
@卡拉只需在我的答案右边点击右符号。
完成。:)谢谢你帮我。
你也可以使用mockneat。库的一个简单示例是:
String email = mock.emails().val();
// Possible Output: icedvida@yahoo.com
。
或者如果要从特定域生成电子邮件:
String corpEmail = mock.emails().domain("startup.io").val();
// Possible Output: tiptoplunge@startup.io
。
这是我的随机电子邮件生成器的解决方案。
//randomestring() will return string of 8 chars
import org.apache.commons.lang3.RandomStringUtils;
public String randomestring()
{
String generatedstring=RandomStringUtils.randomAlphabetic(8);
return(generatedstring);
}
//Usage
String email=randomestring()+"@gmail.com";
//For Random Number generation
randomeNum() will return string of 4 digits
public static String randomeNum() {
String generatedString2 = RandomStringUtils.randomNumeric(4);
return (generatedString2);
}
试试这个方法
/**
* @author mbn
* @Date 05/10/2018
* @Purpose This method will generate a random integer
* @param length --> the length of the random emails we want to generate
* @return method will return a random email String
*/
public static String generateRandomEmail(int length) {
log.info("Generating a Random email String");
String allowedChars ="abcdefghijklmnopqrstuvwxyz" +"1234567890" +"_-.";
String email ="";
String temp = RandomStringUtils.random(length, allowedChars);
email = temp.substring(0, temp.length() - 9) +"@testdata.com";
return email;
}
如果您不介意添加一个库,那么generex非常适合测试数据。https://github.com/mifmif/generex
如果您正在使用maven,请将其添加到pom.xml中,否则请检查上面的链接以获取其他选项。
com.github.mifmif
generex
1.0.2
号
然后:
// we have to escape @ for some reason, otherwise we get StackOverflowError
String regex ="\\w{10}\\@gmail\\.com"
driver.findElement(By.id("emailAddressInput"))
.sendText(new Generex(regex).random());
它使用正则表达式指定随机生成的格式。上面的regex生成10个随机字字符,append@gmail.com。如果您需要更长的用户名,请更改数字10。
如果你想为津巴布韦(我住的地方)生成一个随机的手机号码:
String regex ="2637(1|3|7|8)\\d{7}";
。
这个图书馆为我节省了很多时间。
以执行电子邮件regex为例(第一行btw末尾缺少分号),它会导致stackoverflowError。我可以通过在@
java 邮箱地址生成器_关于java:生成随机电子邮件相关推荐
- java项目----教务管理系统_基于Java的教务管理系统
java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...
- java 邮箱找回密码_【JavaWeb】通过邮件找回密码
前言 本文将介绍忘记密码时通过发送重置密码邮件找回密码的实现思路.整个实现过程中最重要的就是以下三点: 如何发送邮件到用户指定邮箱 邮件中的重置密码链接构成是怎么样的 验证重置密码链接的合法性(是否过 ...
- java itext 设计器_使用Java组件itext 生成pdf的介绍
[IT168 技术]iText是一个能够快速产生PDF文件的java类库.iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的.它的类库尤其与java Servlet有很好的给 ...
- java注解的开发_使用Java注解开发自动生成SQL
使用注解开发的好处就是减少配置文件的使用.在实际过程中,随着项目越来越复杂,功能越来越多,会产生非常多的配置文件.但是,当配置文件过多,实际维护过程中产生的问题就不容易定位,这样就会徒劳的增加工作量. ...
- java邮箱地址正则表达式_Java 正则表达式匹配邮箱地址
作者 : 卿笃军 正则表达式中的部分元字符: 元字符 正则表达式中的写法 意义 . . 代表任意一个字符 \d \\d 代表0~9的任何一个数字 \D \\D 代表任何一个非数字字符 \s \\s 代 ...
- 独特的电子邮箱地址-LeetCode练习(Java实现)
题目描述: 每封电子邮件都由一个本地名称和一个域名组成,以 @ 符号分隔. 例如,在 alice@leetcode.com中, alice 是本地名称,而 leetcode.com 是域名. 除了小写 ...
- java人脸识别教程_用 Java 实现人脸识别功能(附源码)
> 整理了一些Java方面的架构.面试资料(微服务.集群.分布式.中间件等),有需要的小伙伴可以关注公众号[程序员内点事],无套路自行领取 更多优选 引言 远程在家办公的第N天,快要闲出屁了,今 ...
- java邮件发送代码_用Java实现最简单的邮件发送代码
1. import javax.mail.Authenticator; import javax.mail.PasswordAuthentication; /* * 在真正使用创建的过程中,往往会让我 ...
- java发送outlook邮件_通过Java代码发送OutLook邮件
准备 我们想通过Java代码实现发送OutLook邮件,必须准备以下材料: OutLook邮箱 目标邮箱 查看OutLook邮箱信息 打开OutLook邮箱,在Settings中搜索或找到SMTP: ...
最新文章
- python 面试题 博客园_python面试题
- 亲测可用centos7安装git_centos7安装git踩坑记
- Duilib学习笔记《04》— 窗体显示
- php 远程图片合拼,php获取远程图片的三种方式
- SaaS服务的私有化部署,这样做最高效|云效工程师指北
- 内购订单进行二次处理_游戏内购要涨价?谷歌效仿苹果:安卓内购抽成30%
- Java反编译插件Jdclipse导致Eclipse 3.7.2启动崩溃的解决方法
- 动态规划法---python实现
- linux基础学习思维导图及文档(17万字)
- 教育网IPv6网址大全,在学校记流量的必收藏。(推荐用乐乎下载,速度达到1M以上)
- element el-select 支持拼音码和中文检索 检索的时候必须加属性 filterable
- 如何分配资源和管理资源
- 遍历二叉树的神级方法
- [原创]安全系列之端口敲门服务(Port Knocking for Ubuntu 14.04 Server)
- 高速公路ETC卡签之我见1-概述
- ASIC Design and C Model
- 【逍遥模拟器】注册微信提示环境异常怎么解决?
- 无法识别的USB设备:跟这台计算机连接的一个USB设备运行不正常,WINDOWS无法识别...
- 民航客运量变化趋势的多元线性回归模型--基于R(附R程序及讲解)
- 唠唠 File API