<tr><td>clickAndWait</td><td>link=New item</td><td></td></tr>
<tr><td>type</td><td>fields[interpret]</td><td>0</td></tr>
<tr><td>click</td><td>//input[@value='Save']</td><td></td></tr>
-<tr><td>verifyTextPresent</td><td>Check constraint 'albums_interpret_check' is violated.</td><td></td></tr>
+<tr><td>verifyTextPresent</td><td>CONSTRAINT `albums_interpret_check` failed for `adminer_test`.`albums`</td><td></td></tr>
<tr><td>open</td><td>/adminer/?server=localhost:3307&username=ODBC&db=adminer_test&check=albums&name=albums_interpret_check</td><td></td></tr>
<tr><td>verifyTextPresent<td>`interpret` > 0</td><td></td></tr>
<tr><td>chooseOkOnNextConfirmation</td><td>Drop albums_interpret_check?</td><td></td></tr>
<tr><td>select</td><td>name=fields[1.1][generated]</td><td>label=VIRTUAL</td></tr>
<tr><td>type</td><td>name=fields[1.1][default]</td><td>normal + 100</td></tr>
<tr><td>type</td><td>name=fields[1.11][field]</td><td>stored</td></tr>
-<tr><td>select</td><td>name=fields[1.11][generated]</td><td>label=STORED</td></tr>
+<tr><td>select</td><td>name=fields[1.11][generated]</td><td>label=PERSISTED</td></tr>
<tr><td>type</td><td>name=fields[1.11][default]</td><td>normal + 200</td></tr>
<tr><td>clickAndWait</td><td>//input[@value='Save']</td><td></td></tr>
<tr><td>verifyTextPresent</td><td>[normal]+(100)</td><td></td></tr>
<thead><tr><td rowspan="1" colspan="3">Warnings</td></tr></thead>
<tbody>
<tr><td>open</td><td>/adminer/?username=ODBC&db=adminer_test&select=albums</td><td></td></tr>
-<tr><td>click</td><td>(//a[contains(text(),'=')])[1]</td><td></td></tr>
+<tr><td>click</td><td>//th[@id='th[interpret]']/span/a[2]</td><td></td></tr>
<tr><td>type</td><td>name=where[0][val]</td><td>1.2.3</td></tr>
<tr><td>submit</td><td>id=form</td><td></td></tr>
<tr><td>click</td><td>link=Warnings</td><td></td></tr>
<tr><td>clickAndWait</td><td>link=New item</td><td></td></tr>
<tr><td>type</td><td>fields[interpret]</td><td>0</td></tr>
<tr><td>click</td><td>//input[@value='Save']</td><td></td></tr>
-<tr><td>verifyTextPresent</td><td>failed to satisfy CHECK constraint</td><td></td></tr>
+<tr><td>verifyTextPresent</td><td>violates check constraint</td><td></td></tr>
<tr><td>open</td><td>/adminer/?pgsql=&username=ODBC&db=adminer_test&ns=public&check=albums&name=albums_interpret_check</td><td></td></tr>
<tr><td>verifyTextPresent<td>(interpret > 0)</td><td></td></tr>
<tr><td>chooseOkOnNextConfirmation</td><td>Drop albums_interpret_check?</td><td></td></tr>
<table cellpadding="1" cellspacing="1" border="1">
<thead><tr><td rowspan="1" colspan="3">SQL command</td></tr></thead>
<tbody>
-<tr><td>open</td><td>/adminer/?pgsql=localhost:26257&username=ODBC&sql=SELECT+122%2B1</td><td></td></tr>
+<tr><td>open</td><td>/adminer/?pgsql=&username=ODBC&sql=SELECT+122%2B1</td><td></td></tr>
<tr><td>clickAndWait</td><td>//input[@value='Execute']</td><td></td></tr>
<tr><td>verifyTextPresent</td><td>123</td><td></td></tr>
</tbody></table>
<tbody>
<tr><td>open</td><td>/adminer/sqlite.php?sqlite=&username=ODBC&db=adminer_test.sqlite&trigger=albums</td><td></td></tr>
<tr><td>select</td><td>Timing</td><td>label=AFTER</td></tr>
-<tr><td>runScript</td><td>document.querySelector('[name="Statement"]').value = 'BEGIN\nUPDATE interprets SET albums = albums + 1 WHERE id = NEW.interpret';\nEND</td><td></td></tr>
+<tr><td>runScript</td><td>document.querySelector('[name="Statement"]').value = 'BEGIN\nUPDATE interprets SET albums = albums + 1 WHERE id = NEW.interpret;\nEND'</td><td></td></tr>
<tr><td>clickAndWait</td><td>//input[@value='Save']</td><td></td></tr>
<tr><td>verifyTextPresent</td><td>Trigger has been created.</td><td></td></tr></tr>
</tbody></table>