selenium处理windows弹框

前言

案例说明

以下是chrome浏览器打开的windows弹窗,不同浏览器的值不同,请注意!

需要完成以下步骤:

1>.输入文件路径

2>.点击,打开按钮

import autoit

# 等待title窗口出现
autoit.win_wait('打开', timeout=3)
#设置焦#点
autoit.control_focus("打开","[Class:Edit; instance:1]")
#输入文本
autoit.control_set_text("打开","[Class:Edit; instance:1]",r"C:UsersAdministratorDesktop226523.jpg")
# 单击按钮
autoit.control_click("打开","[Class:Button; instance:1]")

代码分解

Title:auto抓取到的Title如下图

control:就是autoit抓出的control中的属性。

control,在python代码中用 "[属性:属性值;属性2:属性值2]" 表示

总结:

1>安装(auit和pyautoit包)

2>抓取(auit抓取上传窗口)

3>编写python代码(设置焦点,输入文本,点击上传)

注意,可以加入一些等待时间,还控制焦点与输入间隔

原文地址:https://www.cnblogs.com/se7enjean/p/13960115.html