分享

browser.execute_script怎么传递一个js函数

 融水公子 2023-09-17
表白:黑白圣堂血天使,天剑鬼刀阿修罗。 
讲解对象:
/browser.execute_script怎么传递一个js函数
作者:融水公子 rsgz
===

browser.execute_script怎么传递一个js函数?我发现办不到,但是可以将函数拆分成语句。
js4_dengji = """eles=Array.from(document.querySelectorAll('div')).filter(v => v.textContent.includes('成熟订单') && v.textContent.includes('最近更新'));"""
dengji = browser.execute_script("{}".format(js4_dengji))
js4_dengji = """eles[eles.length - 1].previousElementSibling.textContent"""
dengji = browser.execute_script("return {}".format(js4_dengji))

本来上面查看的元素是可以连起来的在浏览器控制台运行得到结果,但是放在browser.execute_script 时钟报错

分开运行的话 有变量的历史记录
===
 
公众号:不浪仙人
谢谢大家的支持!可以点击我的头像,进入我的空间浏览更多文章呢。建议大家360doc[www.360doc.com]注册一个账号登录,里面真的有很多优秀的文章,欢迎大家的到来。
---
';

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多