Laravel 8 Dusk 選擇器

2021-07-26 09:19 更新

編寫 Dusk 測(cè)試最困難的部分之一就是選擇良好的 CSS 選擇器與元素進(jìn)行交互。 隨著時(shí)間的推移,前端的更改可能會(huì)導(dǎo)致如下所示的 CSS 選擇器無法通過測(cè)試:

// HTML...

<button>Login</button>

// 測(cè)試...

$browser->click('.login-page .container div > button'); 

Dusk 選擇器可以讓你專注于編寫有效的測(cè)試,而不必記住 CSS 選擇器。要定義一個(gè)選擇器,你需要添加一個(gè) dusk 屬性在 HTML 元素中。然后在選擇器前面加上 @ 用來在 Dusk 測(cè)試中操作元素:

// HTML...

<button dusk="login-button">Login</button>

// 測(cè)試...

$browser->click('@login-button'); 
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)