setvalue () для v-текстового поля с nightwacth e2e - PullRequest
0 голосов
/ 18 марта 2020

Я спрашиваю, как установить значение для текстового ввода vuetify с помощью nightwatch, ниже мой тест:

module.exports = {
  'load a signup page': function (browser) {
    browser
      .init()
      .url('https://hfb-fronted-mock.firebaseapp.com/')
      .waitForElementVisible('v-btn', 3000)
      .setValue('Username', 'huxy')
      .end();
  },
};

Тогда мой код, который я хочу проверить, находится ниже:

<template>
  <v-col class="register">
    <Loader/>
    <v-text-field v-model="username" label="Username" dark required></v-text-field>
    <v-text-field v-model="firstName" label="First Name" dark required></v-text-field>
    <v-text-field v-model="lastName" label="Last Name" dark required></v-text-field>
    <v-text-field v-model="email" label="Email" dark required></v-text-field>
    <v-text-field v-model="nationalId" label="National ID" dark required></v-text-field>
    <v-text-field v-model="password" :type="'password'" dark
    label="Password" required></v-text-field>
    <v-text-field
      v-model="confirmPassword"
      :type="'password'"
      label="Confirm Password"
      required
      dark
    ></v-text-field>
    <v-select v-model="gender" :items="items" dark label="Choose Gender"></v-select>
    <v-btn class="signup_button" @click="registerUser"
   depressed>Sign Up</v-btn>
    <SnackBar />
  </v-col>
</template>

1 Ответ

0 голосов
/ 20 марта 2020

Вам необходимо идентифицировать фактический элемент <input> в html. Vuetify генерирует идентификатор для каждого, поэтому используйте следующее:

.setValue('#input-312', 'huxy')
...