我有输入表格,并且有一个名为Address的文本字段。我的输入数据有换行符,例如111Address\n234\n456
。提交表单后,将显示“数据确认”页面,我要验证输出数据是否具有与输入数据和正确数据相同的格式。
我试图在控制台中使用document.evaluate
,它会返回正确格式的文本。但是当我编写代码时,它会返回错误。
$(document.evaluate("//td[text()='Address']/following-sibling::td", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue).text()
我试图解决该错误,但没有成功。请帮助我检查我的代码。
String locator = "//td[text()='Address']/following-sibling::td";
String actualText = (String) js.executeScript("return $(document.evaluate('" + locator + "', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue).text()");
Assert.assertEquals(actualText, inputText);