使用Laravel黄昏测试Vuetify V-Select [英] Testing vuetify v-select with laravel dusk

查看:131
本文介绍了使用Laravel黄昏测试Vuetify V-Select的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人知道如何用laravel黄昏测试vuetify v-select吗?

Does anyone know how to test vuetify v-select with laravel dusk?

我尝试$browser->select('size', 'Large');失败

这是我要测试的V型选择之一

this is one of the v-selects that i want to test

 <v-flex class="form__item">
       <v-select
                    id="estatus"
                    dusk="estatus"
                    v-model="form.id_estatus"
                    label="Estatus"
                    :items="estatus"
                    item-text="nombre"
                    item-value="id"
                    v-validate="{ required:true }"
                    data-vv-name="estatus"
                    data-vv-as="estatus"
                    :error-messages="(errors.collect('estatus'))"
                    required
        ></v-select>
  </v-flex>

这就是生成的HTML

And this the generated HTML

单击v-select后,将在HTML的其他部分显示选项列表

When v-select is clicked, shows the option list in other part of the HTML

推荐答案

单击.v-select元素,然后等待选择打开:

Click on the .v-select element and wait for the select to open up:

$browser->click('.v-select');
$browser->waitFor('.v-menu__content');

然后您可以按索引选择一个选项

Then you can select an option by index:

$browser->elements('.v-menu__content a')[2]->click();

或通过文本(使用XPath):

Or by text (using XPath):

$selector = "//div[@class='v-menu__content menuable__content__active']//div[text()='State 3']";
$browser->driver->findElement(WebDriverBy::xpath($selector))->click();

这篇关于使用Laravel黄昏测试Vuetify V-Select的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆