python - 如何单击不是由我创建的 Java 工具栏中的按钮?

标签 python selenium-webdriver autoit uitoolbar

先给大家看一下java工具栏的截图。由于专有原因,我无法为您提供网站的网址。这是屏幕截图: enter image description here

现在焦点是单击“Exclaim”按钮。我在这里使用 Python。我也确定 selenium 无法检测到它,因为它是一个工具栏并且它对应的 html 不存在。我在这里尝试使用 AutoIT,但它的查找器工具没有检测到它。我不想在这里使用像 Sikuli 这样的脚本,因为它不稳定,这将是一个大胆的尝试。

谁能在这方面帮助我?

最佳答案

对于这类问题我用pyautogui来解决

这是文档:https://pyautogui.readthedocs.io/en/latest/

此代码将在屏幕上找到一个图像并将鼠标移动到图像中心:

imports pyautogui
x, y = pyautogui.locateCenterOnScreen('YOURIMAGE.png', confidence=0.8)
pyautogui.moveTo(x, y)

我听说有些人使用 OpenCV 取得了更好的结果,但您始终可以进行测试

关于python - 如何单击不是由我创建的 Java 工具栏中的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54941048/

相关文章:

python - 使用 matplotlib 在同一图表上绘制 pandas 数据帧中的线条和条形图

python - 使用 Selenium 在 Instagram 的搜索栏中输入内容

regex - 捕获由单词绑定(bind)且包含特定单词的组

Selenium、AutoIt、Sikuli体验比较?

javascript - 在 Selenium Webdriver 中使用 Ctrl + 单击组合打开一个新选项卡

javascript - 我如何使用 Autoit 关闭所有可能出现的 javascript 警报和确认?

Python 相当于 Ruby 的 #find_index 和 lambda?

python - 如何将 int 值存储在 numpy.empty 数组中?

Python3 - argparse 开关和文件

java - 使用多个条件在 Selenium 中查找 WebElement