我创建了一个Chrome扩展程序,它通过API调用数据库并获取与当前打开的网站相关的数据。例如,如果我打开target.com并点击扩展程序,它将提供与target.com相关的数据。
我正在尝试通过Selenium Web Driver编写自动化测试用例,以便可以定期运行回归测试。为了测试该扩展程序,我需要首先打开扩展程序(通常是通过单击扩展程序图标来完成)。
我已经尝试了不同的方式来尝试单击扩展程序图标,但一直没有成功。(例如,使用键盘快捷键ALT-LEFT_ARROW-SPACE,但这在Web Driver中不起作用)。
我还尝试过以下方法(在此处提到:https://developer.chrome.com/apps/first_app):
options = webdriver.ChromeOptions()
options.add_argument("--app-id = mbopgmdnpcbohhpnfglgohlbhfongabi")
但是上述代码不能帮助打开扩展程序。
我希望能听到任何有关如何在Selenium Webdriver中使用Python实现此功能的想法。