简体   繁体   English

如何在javascript getElementById()中使用python变量?

[英]How to use python variable in javascript getElementById()?

I want to pass python variable in to javascript. 我想将python变量传递给javascript。 The variable value is an element id and so I want to pass this variable having element id to javascript "getElementById" 变量值是一个元素ID,因此我想将此具有元素ID的变量传递给javascript“ getElementById”

I tried - 我试过了 -

element = 'id_of_element'

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

But I get error - WebDriverException: Message: u'element is null'. 但我收到错误消息-WebDriverException:消息:u'element为null'。 Please advise. 请指教。 I am newbee to this. 我是新手。

you can use format : 您可以使用format

element = 'id_of_element'

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

I found the solution - 我找到了解决方案-

You have to use a single quote around around the three double quotes 您必须在三个双引号周围使用一个单引号

Like this - 像这样 -

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM