javascript - 我收到错误代码 [未知错误:Runtime.evaluate 在参数列表后抛出异常:SyntaxError: missing)]
问题描述
我有输入表单,它有一个名为 Address 的 textarea 字段。例如,我的输入数据有换行符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);
解决方案
推荐阅读
- javascript - 加载本地 .obj 模型threejs + vuejs
- sql - 如何从 SQL 查询中的值列表运行函数?
- javascript - 通过包含文本的 div 的指针事件,但不通过文本本身
- javascript - 页面加载时的 React-top-loading-bar
- python-3.x - 无法使用 imageio.plugins.freeimage.download() 下载“libfreeimage-3.16.0-osx10.6.dylib”
- openstreetmap - 正确的 OSMnx 自定义过滤器语法
- python-xarray - 从 Python 中的多个 xarray.Datasets 中屏蔽 NaN
- docker-compose - Traefik 2.4 - 未找到 http,但 https 有效
- java - java bouncycastle PKCS12 密钥库“最大密码长度”
- c# - 如何在 DevExpress XPO 类中创建一对一的关系?