前言
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