2
|
Panagiotis Simakis Maksym Potapchuk · 技术社区 · 6 年前 |
![]() |
1
1
这不能通过硒来实现。一个快速的方法是使用 win32 api 要模拟点击屏幕上的扩展按钮的坐标。 首先在屏幕上找到扩展按钮的坐标。你可以使用类似的工具 this . 我自己通过比较按钮正下方的DOM坐标找到了一个大致的位置。 this 镀铬加长件。 然后,使用以下代码模拟单击该位置:
此外,您还可以退房 Sikuli . 它使用图像识别来识别和执行屏幕上任何所需元素的操作。您首先必须截取按钮的屏幕截图,然后在Sikuli脚本中对其执行单击功能。之后,您可以按照下面的建议从python触发sikuli脚本 here . |
|
2
1
这就是问题所在。Selenium和WebDriver工作 只有 在DOM上。 典型的解决方案是 use Sikuli with Selenium . 它是一个强大的工具,可以自动化和测试用户界面截图。Sikuli脚本的核心是用Java编写的,这意味着可以在程序中使用Sikuli脚本作为标准的Java库。 如果您在Windows上,则要使用较新的解决方案 SeeShell 达到同样的效果。SeeShell类似于Sikuli,但针对Windows自动化进行了优化,并提供 relative matching 我发现它对于可靠地查找小图像很有用,比如扩展图标。 |
![]() |
3
0
在Ubuntu(Linux)上没有任何东西对我有用。所以我已经处理好了 所需包装的安装:
注意:在安装pyuserinput之后,应该在python路径中有pymouse和pykeyboard模块。
谢谢 |
![]() |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
![]() |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
|
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
![]() |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
|
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
![]() |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |