Попытка получить параметр запроса sql и автоматизировать скрипт - PullRequest
0 голосов
/ 15 сентября 2018

Я использую селен и Java.

  1. Каждый раз, когда я выполняю свой тест, он должен создавать новые учетные данные для входа.

  2. Я ввожу имена пользователей (каждый раз, когда они создаются случайным образом). Это мой метод создания уникального имени пользователя:

    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);
    

    Создает уникальное имя пользователя.

  3. После того, как он запросит код подтверждения, он поступает из БД, и я должен передать его в «текстовом поле подтверждения».У меня есть JDBC-соединения. Обычно, когда я уже знаю свое имя пользователя, я использую:

    String query = ”Выберите SecretCode из createlogincode, где 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”;

но это абсолютно неверно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...