在R中执行javascript代码的特殊字符
我尝试执行在JS控制台中运行的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
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)
"