如何在JavaScript getElementById()中使用Python变量?

0 投票
2 回答
1487 浏览
提问于 2025-04-30 23:02

我想把一个Python变量传递给JavaScript。这个变量的值是一个元素的ID,所以我想把这个包含元素ID的变量传给JavaScript的“getElementById”函数。

我试过这样做 -

element = 'id_of_element'

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

但是我遇到了错误 - WebDriverException: Message: u'element is null'。请给我一些建议。我还是个新手。

暂无标签

2 个回答

0

你可以使用 format 方法:

element = 'id_of_element'

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

我找到了解决办法 -

你需要在三个双引号的外面加一个单引号

像这样 -

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

撰写回答