【发布时间】:2014-10-22 19:57:06
【问题描述】:
我创建了一个 chrome 扩展程序,它可以对数据库进行 API 调用并获取一些与当前打开的网站相关的数据。例如,如果我打开 target.com 并单击扩展程序,它将为您提供与 target.com 相关的数据。
我正在尝试通过 selenium Web 驱动程序为其编写自动化测试,我可以定期运行该驱动程序以进行回归测试。要测试扩展,我需要先打开扩展(通常我们通过点击扩展图标来完成)。
我尝试了不同的方法来尝试点击扩展图标,但都没有成功。 (例如,使用键盘快捷键 ALT - LEFT_ARROW - SPACE 但不能通过 webdriver 工作)。
我也试过这个(提到here):
options = webdriver.ChromeOptions()
options.add_argument("--app-id = mbopgmdnpcbohhpnfglgohlbhfongabi")
但是上面的代码对打开扩展没有帮助。
对于如何在 Selenium Webdriver 中使用 python 执行此操作的任何想法,我将不胜感激。
【问题讨论】:
标签: python google-chrome selenium google-chrome-extension selenium-webdriver