时间:2021-05-22
通过窗口标题获取句柄
import win32gui hld = win32gui.FindWindow(None,u"Adobe Acrobat") #返回窗口标题为Adobe Acrobat的句柄通过父窗口句柄获取子句柄
根据句柄获取句柄标题和类名
根据句柄获取窗口位置
import win32guileft, top, right, bottom = win32gui.GetWindowRect(jbid)#分别为左、上、右、下的窗口位置根据句柄进行点击操作
import win32api,win32con win32api.SetCursorPos([横坐标, 纵坐标])#根据横纵坐标定位光标win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP | win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)#给光标定位的位置进行单击操作(若想进行双击操作,可以延时几毫秒再点击一次)win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTUP | win32con.MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0)#给光标定位的位置进行右击操作根据句柄将窗口放在最前
win32gui.SetForegroundWindow(jbid)Selenium+Python句柄操作
当我们打开浏览器,点击页面链接时,经常会遇到新的页面会在新窗口打开,而Selenium不会去自动识别新窗口,所以我们要做句柄切换操作,或者使用JS,如何操作呢?
(1)切换句柄:switch_to_window
(2)使用JS处理方法如下:
我们需要使用JS对HTML做源码处理,打开百度并登录,右键某个链接,查看:
可以看到target属性后边都紧跟着'_blank',我们想在当前页面打开,就必须需要去掉这个属性,操作步骤如下:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Python文件操作的详解及实例一、文件操作1、对文件操作流程打开文件,得到文件句柄并赋值给一个变量通过句柄对文件进行操作关闭文件现有文件如下:昨夜寒蛩不住鸣。
一,php获取目录中的所有文件名1、打开要操作目录的目录句柄代码示例://打开当前目录下的目录pic下的子目录common。$handler=opendir('
1、打开文件得到文件句柄并赋值给一个变量2、通过句柄对文件进行操作3、关闭文件示例文件'你好呀'我是于超嗯再见文件操作基本流程f=open('chenli',e
取窗口句柄方法英文命令:GetHWnd 操作系统支持:Windows所属对象:窗口取出本窗口或窗口组件的窗口句柄(即HWND)。语法:整数型窗口组件.取窗口句柄
取设备句柄方法英文命令:GetHDC 操作系统支持:Windows所属对象:画板语法:整数型画板.取设备句柄()如当前用户程序正在处理本画板所产生的“绘画”事件