well, for the real assertions of the test, I prefer using the PHUnit assertions. This mark the test as failed rather than as errored. And it also make it easier to find the real assertions when reading the test.

thus, ``WebAssert::checkboxChecked`` does not take a NodeElement as argument but a field name, and it searches it. Redoing the search lots of times in the same PHPUnit test will make the testsuite slower as well.

So IMO, using WebAssert in the driver testsuite is nice for finding the elements we are using with safeguards (in all tests except traversing ones, where the traversing itself is under tests), but using the PHPUnit assertions is better for the test assertions