字符串形式中的字符

时间:2018-02-25 20:40:00

标签: r rselenium

我使用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字符

如何正确编写?

1 个答案:

答案 0 :(得分:0)

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

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