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

2024-04-19 12:52:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我想把python变量传递给javascript。变量值是一个元素id,所以我想把这个具有元素id的变量传递给javascript“getElementById”

我试过-

element = 'id_of_element'

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

但是我得到了错误-WebDriverException:Message:u'element is null'。请告知。我是新手。在


Tags: ofid元素messageisvar错误js
2条回答

我找到了解决办法-

你必须在三个双引号周围用一个单引号

像这样-

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

您可以使用^{}

element = 'id_of_element'

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

相关问题 更多 >