你能帮帮我吗??如何使用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:生成随机电子邮件相关推荐

  1. java项目----教务管理系统_基于Java的教务管理系统

    java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...

  2. java 邮箱找回密码_【JavaWeb】通过邮件找回密码

    前言 本文将介绍忘记密码时通过发送重置密码邮件找回密码的实现思路.整个实现过程中最重要的就是以下三点: 如何发送邮件到用户指定邮箱 邮件中的重置密码链接构成是怎么样的 验证重置密码链接的合法性(是否过 ...

  3. java itext 设计器_使用Java组件itext 生成pdf的介绍

    [IT168 技术]iText是一个能够快速产生PDF文件的java类库.iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的.它的类库尤其与java Servlet有很好的给 ...

  4. java注解的开发_使用Java注解开发自动生成SQL

    使用注解开发的好处就是减少配置文件的使用.在实际过程中,随着项目越来越复杂,功能越来越多,会产生非常多的配置文件.但是,当配置文件过多,实际维护过程中产生的问题就不容易定位,这样就会徒劳的增加工作量. ...

  5. java邮箱地址正则表达式_Java 正则表达式匹配邮箱地址

    作者 : 卿笃军 正则表达式中的部分元字符: 元字符 正则表达式中的写法 意义 . . 代表任意一个字符 \d \\d 代表0~9的任何一个数字 \D \\D 代表任何一个非数字字符 \s \\s 代 ...

  6. 独特的电子邮箱地址-LeetCode练习(Java实现)

    题目描述: 每封电子邮件都由一个本地名称和一个域名组成,以 @ 符号分隔. 例如,在 alice@leetcode.com中, alice 是本地名称,而 leetcode.com 是域名. 除了小写 ...

  7. java人脸识别教程_用 Java 实现人脸识别功能(附源码)

    > 整理了一些Java方面的架构.面试资料(微服务.集群.分布式.中间件等),有需要的小伙伴可以关注公众号[程序员内点事],无套路自行领取 更多优选 引言 远程在家办公的第N天,快要闲出屁了,今 ...

  8. java邮件发送代码_用Java实现最简单的邮件发送代码

    1. import javax.mail.Authenticator; import javax.mail.PasswordAuthentication; /* * 在真正使用创建的过程中,往往会让我 ...

  9. java发送outlook邮件_通过Java代码发送OutLook邮件

    准备 我们想通过Java代码实现发送OutLook邮件,必须准备以下材料: OutLook邮箱 目标邮箱 查看OutLook邮箱信息 打开OutLook邮箱,在Settings中搜索或找到SMTP: ...

最新文章

  1. C_数据结构_链式二叉树
  2. python数字处理技巧(2): Numpy、矩阵运算、随机、字符串日期
  3. C++中的deque、stack、queue及priority_queue
  4. LeetCode每日打卡 - 汉明距离总和
  5. dataframe 筛选_Spark.DataFrame与Spark.ML简介
  6. 这是一场数学、数学、数学的盛会
  7. 优先队列实现迪杰特斯拉模板
  8. 住宅卫生间水箱配件行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  9. linux中csh怎么运行,bash csh 设置环境变量 方法例子
  10. php表格批量修改数据,php批量修改数据库表名前缀
  11. Stanford CoreNLP - 自然语言软件
  12. java+pom.xml+是什么_pom.xml文件是啥
  13. 处理:TF卡突然变成8M,格式化提示写保护
  14. 大家都在努力,你凭什么不努力
  15. 学计算机会不会做ppt,学习计算机心得与体会.ppt
  16. SQP质量验厂有哪些要求?
  17. AVL树的操作及调整成AVL树
  18. 复习DOS及批处理命令
  19. 小程序实现地图找房功能
  20. 湖南工业大学计算机组成原理,计算机组成原理实验指导书_湖南工业大学.pptx

热门文章

  1. 2.变量,注释,条件分支
  2. android开发 硬件加速,Android开发的硬件加速
  3. 防火墙导致mysql登录不上_防火墙导致MySQL无法访问的问题解决案例
  4. HADOOP SPILL FAILED原因
  5. 智慧社区APP开发解决方案
  6. 容器PaaS资源导航
  7. Keil调试时候提示 The window position data for this project is inconsistent解决方法
  8. 【无标题】贪心算法-MATLAB实现
  9. Apache服务器安装与配置详解
  10. mapstruct实体类拷贝替代beanutils