2017-08-04 28 views
0

我測試的Html像這樣:Codeception驗收測試如何找到CSS僞類元素

<a class="waves-effect waves-light btn red ">Delete</a> 

刪除

我想使用CSS選擇器,如:

.red:not(.disabled):first

但我寫入Codeception驗收測試用例

$I->click(['css' =>'.red:not(.disabled):first']); 

它會拋出一個錯誤:

Strict locator is malformed: css => .red:not('.disabled):first 

Codeception怎樣才能得到這個元素?

+0

也許還有另一種組合選擇器的方式,請在可能的情況下添加元素的html代碼段,同時啓用和禁用。 – lauda

回答

0

更改爲xpath選擇器'(//*[contains(@class,"red") and not(@disabled)])[1]'可以幫助您。