2012-12-13 13 views
8

Muszę przekazać zmienną w javascriptu, aby wykonać ją za pomocą metody excute_script w kapibarze.Jak przekazywać zmienne do page.executescript() w kapibarze

Nie mogę przekazać zmiennej do niego.

Proszę, pomóżcie mi.

Przykład:

@idd="sample" 
txt=page.execute_script('var user_id = ${@idd}; return user_id;') 
puts txt 

Oczekuję próbkę tekstu do druku, ale dostaję błąd skryptu java.

Odpowiedz

12

Myślę, że problem dotyczy $ {}; musisz użyć # {}; spróbuj z:

page.execute_script("var user_id = '#{@idd}'; return user_id;") 
+0

Dzięki za odpowiedź. Teraz dostaję wynik. :) – NMKP

Powiązane problemy