我创建了一个chrome扩展,它对数据库进行API调用,并获取与当前打开的网站相关的一些数据.例如,如果我打开target.com并点击扩展名,它将为您提供与target.com相关的数据.
我试图通过selenium web驱动程序为它编写自动化测试,我可以定期运行它进行回归测试.要测试扩展,我需要先打开扩展(通常我们通过单击扩展图标来完成).
我尝试过不同的方法尝试点击扩展图标但没有成功.(例如,使用键盘快捷键ALT - LEFT_ARROW - SPACE但不能通过webdriver工作).
我也试过这个(这里提到):
options = webdriver.ChromeOptions()
options.add_argument("--app-id = mbopgmdnpcbohhpnfglgohlbhfongabi")
Run Code Online (Sandbox Code Playgroud)
但上面的代码没有帮助打开扩展.
我很感激有关如何在Selenium Webdriver中使用python执行此操作的任何想法.
python selenium google-chrome google-chrome-extension selenium-webdriver