2016-09-27 61 views
0

標誌着如果我用這個:報價查詢

web<-remDr$findElement(using = 'xpath', "//*/li[@class='ode acs er cart']") 

它可以完美運行。如果我嘗試使用包含刺的變量:

myvar <- "/'ode acs er cart/'" 
web<-remDr$findElement(using = 'xpath', "//*/li[@class=myvar]") 

它不起作用。有什麼我做錯了引號?

+0

變量名「MYVAR」讀取爲字符串的一部分,而不是作爲一個變量。考慮使用粘貼(「// */li [@ class =」,myvar,sep =「」) –

回答

0

myvar是一個變量,而不是一個字符串。使用它,因此是更好:

myvar <- "/'ode acs er cart/'" 
x <- paste0("//*/li[@class=", mylar, "]") 
web<-remDr$findElement(using = 'xpath', x) 

您不得使用x作爲變量:

myvar <- "/'ode acs er cart/'" 
web<-remDr$findElement(using = 'xpath', paste0("//*/li[@class=", myvar, "]"))