前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Pywinauto之Windows UI自动化6

Pywinauto之Windows UI自动化6

作者头像
用户6367961
发布2021-06-21 19:38:47
7210
发布2021-06-21 19:38:47
举报
文章被收录于专栏:自学测试之道自学测试之道
代码语言:javascript
复制
#  pywinauto+selenium 实现文件上传
import pywinauto
from selenium impor webdriver
from pywinauto.keyboard import send_keys

# 测试网址
url = "https://www.layui.com/demo/upload.html"
browser = webdriver.Chrome()
browser.get(url=url)
#  点击上传按钮
browser.find_element_by_xpath("//button[@id=test2]").click()

def upload_files(file_path, file, *args):
  app = winauto.Deskpytop()  #  获取桌面所有数据
  dlg = app["打开"]
  dlg.print_control_identifiers()
  dlg["Toolbar3"].click()
  send_keys(file_path)
  send_keys("{VK_RETURN}")
  dlg["文件名(&N):Edit"].type_keys('"{}"'.format(file))
  for i in args:
    send_keys('"{}"'.format(i))
  dlg["打开(&o)"].click()
  
 upload_files("C:\images", "a.png", "b.png", "c.png")
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-05-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 自学测试之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档