首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Selenium点击Chrome扩展按钮

如何使用Selenium点击Chrome扩展按钮
EN

Stack Overflow用户
提问于 2018-07-26 00:54:07
回答 6查看 6.1K关注 0票数 4

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

这个图标位于工具栏中,所以我不知道有没有办法用Selenium来查找它。

EN

回答 6

Stack Overflow用户

发布于 2020-09-03 15:42:03

首先安装pyautogui,然后找到扩展图标的图像,并将其保存在计算机上的某个位置,如./extn_icon.png

代码语言:javascript
运行
复制
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)
票数 2
EN

Stack Overflow用户

发布于 2018-07-26 01:21:18

不,用硒是不可能的。要实现您想要做的事情,唯一的方法是使用实际上直接在您使用的操作系统中运行的任何自动化工具。

票数 1
EN

Stack Overflow用户

发布于 2018-07-26 01:50:33

您可以通过使用selenium的此链接来解决此问题。然而,行为可能略有不同。

代码语言:javascript
运行
复制
chrome-extension://<the extension identity>/html/login.html

访问此链接以获取扩展标识:How to get extension identity

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51524109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档