Laravel 8 輸入值

2021-07-26 09:20 更新

Dusk 提供了多種方法來與表單和輸入元素進(jìn)行交互。首先,讓我們看一個在字段中輸入值的示例:

$browser->type('email', 'taylor@laravel.com'); 

注意,盡管該方法在需要時接收,但是我們不需要將 CSS 選擇器傳遞給 type 方法。如果沒有提供 CSS 選擇器,Dusk 會搜索包含指定 name 屬性的輸入字段,最后,Dusk 會嘗試查找包含指定 name 屬性的 textarea 。

要想將文本附加到一個字段之后而且不清除其內(nèi)容, 你可以使用 append 方法:

$browser->type('tags', 'foo')
        ->append('tags', ', bar, baz');  

你可以使用 clear 方法清除輸入值:

$browser->clear('email'); 

你可以使用 typeSlowly 方法指示 Dusk 緩慢鍵入。 默認(rèn)情況下,Dusk 在兩次按鍵之間將暫停 100 毫秒。 要自定義按鍵之間的時間量,你可以將適當(dāng)?shù)暮撩霐?shù)作為方法的第二個參數(shù)傳遞:

$browser->typeSlowly('mobile', '+1 (202) 555-5555');

$browser->typeSlowly('mobile', '+1 (202) 555-5555', 300);  

你可以使用 appendSlowly 方法緩慢添加文本:

$browser->type('tags', 'foo')
        ->appendSlowly('tags', ', bar, baz'); 
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號