2014-10-31 3 views
0

Я хочу передать переменную python в javascript. Значение переменной является идентификатор элемента, и поэтому я хочу, чтобы передать эту переменную, имеющую идентификатор элемента в JavaScript «getElementById»Как использовать переменную python в javascript getElementById()?

Я попробовал -

element = 'id_of_element' 

js = """ 
var element = document.getElementById(""" + element + """) 
""" 

Но я получаю сообщение об ошибке - WebDriverException: Сообщение: u'element является ноль'. Пожалуйста, порекомендуйте. Я новичок в этом.

ответ

0

Я нашел решение -

Вы должны использовать апостроф вокруг вокруг трех двойных кавычках

Как это -

element = 'id_of_element' 
js = """ 
var element = document.getElementById('"""+element+"""') 
""" 
0

вы можете использовать format:

element = 'id_of_element' 

js = """ 
var element = document.getElementById("{}") 
""".format(element) 
+0

Это дает мне ошибку - var element = document.getElementById ("" "{element}" ""); ^ SyntaxError: недействительный синтаксис – user3613720

+0

Я редактирую ответ, попробуйте! – Kasramvd

Смежные вопросы