UI自动化系列之环境篇
vscode中创建虚拟环境
- 在
ctrl shift p
中搜索>creat environment
- 注意关闭梯子,否则会报错
- 注意在vscode中手动执行
.\.venv\Scripts\activate
来激活虚拟环境生成requirements.txt
- 直接cmd窗口中进入虚拟环境的目录
D:\githubwork\mistyrain\webui_auto\.venv\Scripts
- 激活虚拟环境,在cmd窗口中执行
activate.bat
- 执行
python -m pip freeze > requirements.txt
通过录制来调试
- npm install playwright
- playwright codegen
通过debug模式来调试
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
self.page.get_by_placeholder("登录")
self.page.get_by_placeholder("登录").is_visible()
self.page.wait_for_selector("div:has-text('快捷中心')")
self.page.query_selector("div:has-text('快捷中心')").is_visible()
self.page.frame_locator("iframe[title=\"navigation\"]").get_by_text("事项关联", exact=True).locator('xpath=..').count()
self.page.frame_locator("iframe[title=\"navigation\"]").get_by_text("事项关联", exact=True).locator('xpath=..').nth(0).inner_html()
self.page.frame_locator("iframe[title=\"navigation\"]").get_by_text("事项关联", exact=True).locator('xpath=..').nth(1).get_attribute('class')
|