python+playwright安装+使用vsocde运行代码
python虚拟环境
1、安装python,环境配置
2、修改pip镜像源
3、新增虚拟环境
注意路径,例子的路径是在python的目录下生成一个venv文件夹
进入venv文件夹,使用virtualenv 虚拟环境名称,生成虚拟环境playwright_test
进入playwright_test\Scripts激活环境
playwright安装
进入D:\Program Files\Python38\venv\playwright_test\Scripts,执行pip install playwright
虚拟环境Scripts目录下执行pip命令,安装的包也是在该虚拟环境下,指D:\Program Files\Python38\venv\playwright_test\Lib目录。
安装浏览器(playwrigth编译好的),会安装到C盘目录下
注意:在别的目录下,使用playwright install,会报不是内部命令,这需要把D:\Program Files\Python38\venv\playwright_test\Scripts目录添加到系统环境变量中
在桌面目录下执行命令,安装其他浏览器(火狐和webkit)
vscode 配置
插件中心搜索python并安装
插件中心显示如下:
点击插件设置
修改默认解释器路径:D:\Program Files\Python38\venv\playwright_test\Scripts,关闭保存修改(这样就能关联到虚拟环境,关联playwright库,如果是其他路径下的解释器,运行代码会报所需库不存在)
# 测试代码
新建文件夹E:\vscode_project\test,用vscode打开,新建test.py文件,复制代码
import time from playwright.sync_api import sync_playwright #启动浏览器(playwright自己编译的,图标为蓝色) p = sync_playwright().start() browser = p.chromium.launch(headless=False) #启动本地商用浏览器(图标为本地浏览器图标) # browser = p.chromium.launch(headless=False, executable_path='c:\Program Files\Google\Chrome\Application\chrome.exe') # 创建 BrowserContext对象 context = browser.new_context() page = context.new_page() page.goto("https://www.baidu.com") time.sleep(10) browser.close() p.stop()
运行代码