首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用selenium自动化操作时,遇到这种上传图片的,要怎么搞?

烟霏霏,雪霏霏。雪向梅花枝上堆,春从何处回!

大家好,我是皮皮。

一、前言

前几天在Python钻石交流群【进击的python】问了一个selenium自动化的问题。问题如下:各位大佬,请教个问题,我用selenium自动化操作时,遇到这种上传图片的,要怎么搞,卡在这几天了。需要点击一下上传,然后弹出个选择文件的框框,然后确认,就上传了。

二、实现过程

这里【瑜亮老师】给了一个思路:有一个很笨的方法:通过selenium操作鼠标定位到屏幕的坐标,这样就可以点到到文件窗口。

后来【巭孬】大佬还给了一个思路,使用pyautogui进行实现,代码如下:代码如下:

# -*- coding: utf-8 -*-

import pyautogui

import pywinauto

app = pywinauto.Desktop()

dlg = app['文件上传']

dlg['Edit'].type_keys("Hello, World!", with_spaces=True)

dlg['打开(&O)'].click()

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OX21VhOQds9RsXqgMQziMbJw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券