我收到了错误代码[未知错误:Runtime.evaluate抛出异常:SyntaxError:缺少)参数列表之后]

时间:2019-05-28 10:37:06

标签: javascript java selenium

我有输入表格,并且有一个名为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);

0 个答案:

没有答案