【问题标题】:Laravel dusk don't see text inside textareaLaravel黄昏在textarea中看不到文字
【发布时间】:2018-12-06 02:45:36
【问题描述】:

我想测试如果我在 textarea 中输入一个单词,那么我应该在 textarea 中看到这个单词。

/** @test */
public function type_a_word_should_see_a_word()
{
    $this->browse(function (Browser $browser) {
        $browser->visit('/test')
            ->keys('textarea', 'hello')
            ->with('textarea', function ($textarea) {
                $textarea->assertSee('hello');
            });
        });
}

断言失败,“在元素 [body textarea] 中没有看到预期的文本 [hello]。 断言 false 为 true 失败。”

但是我可以从屏幕截图中看到“你好”这个词,我的代码有问题吗?

【问题讨论】:

    标签: laravel testing laravel-dusk


    【解决方案1】:

    使用->assertValue($textarea,'hello')而不是->assertSee(),我认为代码应该是这样的:

    public function type_a_word_should_see_a_word()
    {
        $this->browse(function (Browser $browser) {
            $browser->visit('/test')
                ->keys('textarea', 'hello')
                ->assertValue('textarea','hello')
            });
    }
    

    【讨论】:

      猜你喜欢
      • 2018-06-13
      • 2017-08-20
      • 1970-01-01
      • 1970-01-01
      • 2018-02-23
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多