温州做网站哪家公司好,金融行业网站制作,廉洁甘孜权威发布,河北邢台wap网站建设简介
PC端-Windows上的元素识别可用viewWizard工具 PC端-Windows上的元素操作可用pywinauto库 浏览器上网页的元素识别可用selenium
安装
pip installer pywinauto
使用须知
pywinauto官方文档
确定app的可访问技术
1、win32 API(backend=“win32”) 一般是MFC、VB6、VC…简介
PC端-Windows上的元素识别可用viewWizard工具 PC端-Windows上的元素操作可用pywinauto库 浏览器上网页的元素识别可用selenium
安装
pip installer pywinauto
使用须知
pywinauto官方文档
确定app的可访问技术
1、win32 API(backend=“win32”) 一般是MFC、VB6、VCL,简单的WinForms控件和大多数旧的应用程序 2、MS UI Automoation API(backend=“uia”) 一般是WinForms、WPF、Store app,Qt5,浏览器
应用场景
在web中有需要上传文件、图片的功能,针对该点做UI自动化测试实现 问题点: web页面上点击了上传,打开的是Windows的窗口,selenium是无法识别该窗口元素的,导致无法进行下一步的自动化操作。 解决方案: 结合pywinauto库,使用keyboard来辅助操作选择文件上传
代码
import pywinauto
from selenium import webdriver
import time
from selenium.webdriver.common.by import By
from pywinauto.keyboard import send_keys
# 可自行输入有文件上传的网址
url="https://XXXX"
browser = webdriver