python执行selenuim,向网页中添加js的时候,怎么获取不到新添加的li中的值
jq = '''
$(function () {
$("#engineNo").on("click", function () {
var str = "<ul><li onclick=(function(){console.log($(this).text())})()>4</li></ul>";
$("#engineNo").after(str)
});
});
'''
driver.execute_script(jq)
我想拿到4这个值,但是页面上打印的却是空值
求各位大佬提供帮助,不甚感激!