字符串形式中的字符

问题描述 投票:0回答:1

我使用Rselenium并使用javascript查询。

javascript中的查询是这样的:

document.querySelectorAll('ul#test div.mytext')[1].innerText.split('\n').filter(x => x).join('???')

当我尝试在RSelenium代码中运行它时,我使用:

remDr$executeScript('return document.querySelectorAll(\'ul#test div.mytext\')[ 1 ].innerText.split(\'//\n\').filter(x => x).join(\'???\')', args = list("dummy"))

但是我收到一个错误,我相信这是由于\n字符

我怎么写得好呢?

r rselenium
1个回答
0
投票

当您还包含单引号时,您使用单引号来分隔要运行的代码。由于表达式中没有双引号,请尝试:

remDr$executeScript("return document.querySelectorAll(\'ul#test div.mytext\')[ 1 ].innerText.split(\'//\n\').filter(x => x).join(\'???\')", args = list("dummy"))
© www.soinside.com 2019 - 2024. All rights reserved.