前两天在自动化测试学习中遇到了一个问题,从当前页面点击链接到新窗口,然后判断新窗口的h1中的标题跟链接文字是否匹配的测试。在这个过程中需要解决得问题有:1、遍历当前页的所有文字链接2、定位第二个窗口的元素进行断言匹配这里以小米社区为例(http://bbs.xiaomi.cn/),来说明解决方法1.首先获取所有的文字链接放到list列表中,通过点击(click方法)打开第二个窗口2.通过循环语句来
转载 2023-08-20 23:33:47
131阅读
(1)       控制浏览器①控制浏览器窗口大小set_window_size(宽,高)打开浏览器全屏maximize_window()②控制浏览器后退back()、前进forward()③模拟浏览器刷新refresh()(2)       简单元素操作①清除文本clear()
获取鼠标位置处窗口句柄,需要使用到Win32Api函数WindowFromPoint,用来根据坐标获取窗口句柄,C#引用如下:只要能够获取鼠标的位置,然后调用该函数就可以得到窗口句柄。[DllImport("user32.dll", EntryPoint = "WindowFromPoint")]//指定坐标处窗体句柄 public static extern int WindowF
在实际操作中加入了自己遇到的问题和修改窗口主要区域介绍1.1 Widget Box(工具箱)提供了多种空间,每个控制都提供不同的功能。比如常见的按钮,单选钮,文本框等,可以直接拖放到主窗口中。 按Ctrl+R快捷键可以预览窗口效果。1.2 主窗口窗口中一般可以新建MainWindow或者打开一个已有的ui文件1.3 对象查看器可以查看主窗口中放置的对象列表。1.4 属性编辑器提供了对窗口,控件,
转载 2023-08-23 10:05:47
564阅读
import sys #带入系统 from PyQt5.QtWidgets import * from PyQt5.QtCore import QPoint class winc(QMainWindow): def __init__(self,parent=None): super(winc,self).__init__(parent) #初始化
url = driver.current_url 
转载 2023-05-22 14:05:41
287阅读
实现思路是先获取到当前最上面活动的窗口信息,然后提取该窗口的名称信息。之后获取窗口的坐标信息,即左上角的开始坐标及右下角的结束坐标。最后直接截图并将截图的图片进行展示。其中用到了两个第三方模块,分别是win32gui和Pillow,安装命令如下:pip install Pillow pip install win32gui将其中使用到的三个非标准库导入进来。from win32gui import
# Python获取窗口Python ## 介绍 在Python中,我们可以使用`win32gui`库来获取窗口的一些属性信息,比如窗口的标题、位置、大小等。本文将为你介绍如何使用Python获取窗口的一些基本信息。 ## 流程 下面是实现“Python获取窗口Python”的流程表格: | 步骤 | 描述 | | ---- | ---- | | 1 | 导入必要的库 | | 2 | 获取
原创 2023-09-12 08:23:31
330阅读
这篇文章主要介绍了python 开发窗体应用程序,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。 本篇文章给大家谈谈python如何做出图形界面,以及用python做图形用户界面,希望对各位有所帮助,不要忘了收藏本站喔。 一、图形界面编程图形用户界面(Graphical User Interface,GUI)是用户与程序交互的接口
获取进程句柄获取进程句柄的方式有很多种,之前有说到CreateProcess函数,该函数在一个进程中打开另一个进程,并且得到子进程的句柄,不过有时候我们更想获得正在运行的进程的句柄。获取正在运行的进程句柄也有几种方式,下面介绍一下几个函数。FindWindowinvoke FindWindow,lpClassName,lpWindowName该函数返回一个窗口句柄,第一个参数指向要取得句柄的
首先什么是句柄?句柄就是你点击一个页面,跳转了一个新的窗口。你要操作的元素可能在原窗口上,也有可能在新窗口上。看下图句柄1句柄2由这2张图可知,url不一样,证明他们是处于不同的界面,我要操作的元素是在句柄2上。处理方式,先用print(self.driver.window_handles)打印出2个界面的句柄,一个打印跳转界面前的,一个打印跳转之后。打印出来如下图,是个列表然后看你要操作的元素在
转载 9月前
129阅读
获取窗体的句柄FindWindow,用来根据类名和窗口名来得到窗口句柄。但是这个函数不能查找子窗口,也不区分大小写。如果要从一个窗口的子窗口中查找需要使用的FindWindowEX。1.在C#中使用方法如下:[DllImport("User32.dll",EntryPoint="FindWindow")] private static extern IntPtr FindWindow(st
import win32gui import win32con #获取所有窗口句柄 hwnd_title = {} def get_all_hwnd(hwnd, mouse): if (win32gui.IsWindow(hwnd) and win32gui.IsWindowEnabled(hwnd) and win32gui.IsWind
转载 2023-06-20 23:46:18
956阅读
python:根据进程名获取窗口句柄 具体运行性能暂不考虑,作为一种思路保存。代码如下: import time import psutil from win32 import win32gui from win32 import win32api from win32 import win32process strCmd="cmd.exe" #map类型,键值为进程ID,value为窗
做GUI程序,除了设置组件的各种属性外,有时还需要获取组件的属性值。比如,我们想获取某些组件当前的背景颜色,获取Label组件的text属性值等等。使用组件的cget方式,就可能搞定这个需求。我们来看看Win系统和Ubuntu桌面系统下,默认的root窗口的背景颜色:Win系统:>>> import tkinter as tk>>> root = tk.Tk()
本文总结如何创建 Tkinter 多窗体。Update: 2022 / 11 / 12 Python | GUI | Tkinter - 3. 多窗体Tkinter 多窗体组件示例1.非组件示例1. 一个窗体一个函数2. 一个主窗体切换多个二级窗口参考链接 Tkinter 多窗体组件许多对象和子系统不喜欢接收来自多个不同线程的请求,并且在 GUI 工具包的情况下,专门需要仅使用主线程的情况并不少见
背景我的工作中经常手工运行一个windows程序(密码生成工具),获取该程序的计算结果,手工填到登录表单的中。该程序非常久远,已无人维护。根据凡是重复2次以上的工作都应该自动化原则,那么我来写个自动化脚本,减轻手工工作。 关键点是如何运行外部exe、获取句柄及一些操作。 ***喜欢此文档的朋友,请点个赞吧!***步骤1. 启动应用程序,采用非阻塞式启动应用程序。 `subproces
转载 2023-06-04 18:42:46
893阅读
 1.话不多说直接上源码再逐行解释import win32gui # 获取窗口句柄 hwnd = win32gui.FindWindow(None, '窗口标题') # 获取窗口左上角坐标和右下角坐标 left, top, right, bottom = win32gui.GetWindowRect(hwnd) # 输出坐标信息 print('窗口左上角坐标:({}, {})'.f
转载 2023-06-09 13:57:26
1507阅读
python通过win32api轻松获取控件的属性值    下载LOFTER我的照片书  | 1.如何利用句柄操作windows窗体首先,获得窗体的句柄  win32api.FindWindows()第二,获得窗体中控件的id号,spy++第三,根据控件的ID获得控件的句柄(hwnd)  GetDlgItem
转载 2023-06-19 09:27:27
789阅读
# Python获取窗口控件 作为一名经验丰富的开发者,我将教你如何使用Python获取窗口控件。在开始之前,让我们先来了解一下整个流程。 ## 整个流程 下面是实现"Python获取窗口控件"的步骤: | 步骤 | 描述 | | --- | --- | | 步骤一 | 导入需要的库 | | 步骤二 | 获取窗口句柄 | | 步骤三 | 枚举窗口控件 | | 步骤四 | 获取控件属性 |
原创 2023-08-10 06:38:21
644阅读
  • 1
  • 2
  • 3
  • 4
  • 5