我想知道是否有一种方法可以在不使用win32api的情况下使用Selenium点击扩展按钮。这是图片,在黑色的圆圈里是我想要点击的扩展图标。

这个图标位于工具栏中,所以我不知道有没有办法用Selenium来查找它。
发布于 2020-09-03 15:42:03
首先安装pyautogui,然后找到扩展图标的图像,并将其保存在计算机上的某个位置,如./extn_icon.png。
import pyautogui
img_location = pyautogui.locateOnScreen(image_path, confidence=0.5)
image_location_point = pyautogui.center(img_location)
x, y = image_location_point
pyautogui.click(x, y)发布于 2018-07-26 01:21:18
不,用硒是不可能的。要实现您想要做的事情,唯一的方法是使用实际上直接在您使用的操作系统中运行的任何自动化工具。
发布于 2018-07-26 01:50:33
您可以通过使用selenium的此链接来解决此问题。然而,行为可能略有不同。
chrome-extension://<the extension identity>/html/login.html访问此链接以获取扩展标识:How to get extension identity
https://stackoverflow.com/questions/51524109
复制相似问题