如何在JavaScript getElementById()中使用Python变量?
我想把一个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+"""')
"""