你能帮帮我吗??如何使用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. python 面试题 博客园_python面试题
  2. 亲测可用centos7安装git_centos7安装git踩坑记
  3. Duilib学习笔记《04》— 窗体显示
  4. php 远程图片合拼,php获取远程图片的三种方式
  5. SaaS服务的私有化部署,这样做最高效|云效工程师指北
  6. 内购订单进行二次处理_游戏内购要涨价?谷歌效仿苹果:安卓内购抽成30%
  7. Java反编译插件Jdclipse导致Eclipse 3.7.2启动崩溃的解决方法
  8. 动态规划法---python实现
  9. linux基础学习思维导图及文档(17万字)
  10. 教育网IPv6网址大全,在学校记流量的必收藏。(推荐用乐乎下载,速度达到1M以上)
  11. element el-select 支持拼音码和中文检索 检索的时候必须加属性 filterable
  12. 如何分配资源和管理资源
  13. 遍历二叉树的神级方法
  14. [原创]安全系列之端口敲门服务(Port Knocking for Ubuntu 14.04 Server)
  15. 高速公路ETC卡签之我见1-概述
  16. ASIC Design and C Model
  17. 【逍遥模拟器】注册微信提示环境异常怎么解决?
  18. 无法识别的USB设备:跟这台计算机连接的一个USB设备运行不正常,WINDOWS无法识别...
  19. 民航客运量变化趋势的多元线性回归模型--基于R(附R程序及讲解)
  20. 唠唠 File API

热门文章

  1. 宝安无线快充android,华为Mate30 Pro有线无线快充实测
  2. VBA调用宏的方式总结大全
  3. PostgreSQL 14及更高版本改进
  4. 76运输机观测到白色漂浮物
  5. 矩阵的迹以及迹对矩阵求导
  6. 带你实现java根据表结构动态导入导出Excel
  7. 【零基础学机器学习 3】机器学习类型简介:监督学习 - 无监督学习 - 强化学习
  8. mysql 注册驱动_Mysql注册驱动三种方法 | 学步园
  9. Java的一些基本概念和它们之间的关系
  10. Tasker 微信防撤回2.0