前言
page.evaluate() 是直接在页面对象上执行JavaScript脚本
locator.evaluate() 是对定位的元素执行JavaScript
locator.evaluate_all() 对定位到的所有元素执行JavaScript
locator.evaluate() 对元素执行JavaScript
先用locator 方法定位到元素, 再对元素执行JavaScript
# 上海悠悠 wx:283340479
# blog:https://www.cnblogs.com/yoyoketang/
page = browser.new_page()
page.goto("http://127.0.0.1/login.html")
username = page.locator('#username')
# 输入框输入内容
username.evaluate('node => node.value="yoyo"')
# 获取输入框内容
input_value = username.evaluate('node => node.value')
print(input_value) # yoyo
本文介绍了如何在Python中使用Playwright库的locator.evaluate()和locator.evaluate_all()方法来对页面元素执行JavaScript脚本。分别展示了定位单个元素和所有元素执行JS的方法,并给出在百度页面上获取链接数量的示例。
订阅专栏 解锁全文
522

被折叠的 条评论
为什么被折叠?



