我已经在控制台中使用JavaScript命令来获取tbody
元素,但是在我的代码中使用它们时它们不起作用。
我尝试使用webdriver.execute_script
运行代码。
table_body = browser.execute_script("""
cd(window.frames[2][1])
var tbody = document.getElementsByClassName("sortable")[0].children[1]
return tbody
""")
我期望它返回一个tbody
元素或HTMLCollection,相反,我得到一个错误:
selenium.common.exceptions.JavascriptException: Message: ReferenceError: cd is not defined