私はGebを初めて使用しています。私はウェブページ上のテキストをチェックし、その値が存在する場合にアサートします。私が興味を持っているテキストはテーブルの行のテキストです ここに私のHTMLテーブルの行のCSS/xpathです。GebがHTMLテーブル行のテキストにアサートしました
/html/body/table/tbody/tr[3]/td/table/tbody/tr[3]/td[2]/table/tbody/tr/td/table/tbody/tr[2]/td/b/pre/a
body > table > tbody > tr:nth-child(3) > td > table > tbody > tr:nth-child(3) > td:nth-child(2) > table > tbody > tr > td > table > tbody > tr:nth-child(2) > td > b > pre > a
私の必要性は、この行の値が特定のテキストと一致するかどうかを確認し、それをアサートすることです。
Gebで行う最良の方法は何ですか。私は様々なオプションを試してみましたが、私は明確な手がかりを得ていません。
class HomePage extends Page
{
static at ={ title== "Dispute Home Page"}
static content = {
displayMsg {$(By.xpath("/html/body/table/tbody/tr[3]/td/table/tbody/tr[3]/td[2]/table/tbody/tr/td/table/tbody/tr[2]/td/b/pre/a"))}
def message = displayMsg.text()
assert (message == 'text pattern')
}
}
あなたがコンテンツブロックであなたのアサートを持っているように見え、事前に