playwright的代理设置参数为:https://playwright.dev/python/docs/network#http-proxy
对pytest-playwright.py进行如下调整,在browser_type_launch_args函数的return语句之前增加如下:
proxy_option = pytestconfig.getoption("--proxy")
if proxy_option:
launch_options["proxy"] = { "server": f"{proxy_option}"}
在函数pytest_addoption增加如下:
group.addoption(
"--proxy",
default=None,
type=str,
help="Set proxy server,egs:http://127.0.0.1:8080",
)
执行命令查询参数:
TIPS:这里我是只增加代理服务,未增加用户和密码,根据需要可以自行调整源码。