div标签输入内容后下面会生成span标签,如何实现自动化输入

如下图:

输入操作前:

输入操作后:

 

可以看到,输入内容之后在div标签下生成了span标签,输入的内容在span标签中,自动化操作时因为定位不到span标签,所以无法执行输入操作,

这个时候可以使用js来实现,代码如下:

s="""document.querySelector(".ace_line").innerHTML += '<span class="ace_identifier">{}</span>'""".format(code1)
driver.execute_script(s)

效果如图:

 

 

ps:元素定位操作的时候还是要多观察页面元素的变化

 

posted @ 2020-05-22 17:40  波波1111  阅读(799)  评论(1)    收藏  举报