java—尝试获取sql查询参数并自动化脚本

68de4m5k  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(158)

我正在使用selenium和java。
每次执行测试时,它都必须创建新的登录凭据。
我输入用户名(每次随机创建)这是我创建唯一用户名的方法:

String username=’’ ’’ +(int)(Math.random()*Integer.MAX_VALUE);
String emailID=”USER”+username+”@gmail.com”;
driver.findElement(by.id(“userNameID)).sendKeys(emailID);
system.out.println(emailID);

它创建一个唯一的用户名。
之后,它会要求验证码,它是来自数据库,我必须通过它在“验证文本框”。我有我的jdbc连接,通常在我已经知道我使用的用户名时:
string query=“从createlogincode中选择secretcode,其中username=qacustomer@gmail.com”; string secretcode=rs.getstring(1);system.out.println(“验证码为”+secretcode);driver.findelement(by.id(“secretcode”)).sendkeys(secretcode);
这种方法非常有效。但是由于创建了随机用户名,我无法编写正确的查询来传递和获取验证代码。是否有任何方法存储新用户名,然后将其传递到查询中?我在做:

String query=”Select SecretCode from createlogincode where username= 
 +emailID”;

但这绝对是不正确的。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题