在R中执行javascript代码的特殊字符

在R中执行javascript代码的特殊字符,r,R,我尝试执行在JS控制台中运行的javascript行,如下所示: window.document.querySelectorAll('.atbk[href*="/url"]') 我尝试将其与以下脚本一起使用: startServer() remDr <- remoteDriver() remDr$open() remDr$navigate(a_url) re <- remDr$executeScript('return window.document.querySelectorA

我尝试执行在JS控制台中运行的javascript行,如下所示:

window.document.querySelectorAll('.atbk[href*="/url"]')
我尝试将其与以下脚本一起使用:

startServer()
remDr <- remoteDriver()
remDr$open()
remDr$navigate(a_url)
re <-  remDr$executeScript('return window.document.querySelectorAll('.atbk[href*="/url"]');')

Error: unexpected symbol in "re <-  remDr$executeScript('return window.document.querySelectorAll('.atbk"
startServer()

remDr使用反斜杠转义字符串中嵌套引号的效果:

x <- "return window.document.querySelectorAll('.atbk[href*=\"/url\"]');"
如果您仍然不确定,这里有第二个测试。您可以看到,
\“
保存为一个字符:

> y <- "\""
> y
[1] "\""
> nchar(y)
[1] 1
> cat(y)
"
>y nchar(y)
[1] 1
>猫(y)
"

我使用此
x尝试了executeScript如果您想询问有关使用
RSelenium及其功能的第二个问题,请在研究和排除您收到的特定错误后询问。
> y <- "\""
> y
[1] "\""
> nchar(y)
[1] 1
> cat(y)
"