如何在谷歌Chrome扩展中使用Selenium Webdriver选择不同选项
我打算用Webdriver来自动化测试我为Chrome开发的扩展程序。到目前为止,我已经能够通过selenium webdriver启动Chrome浏览器,并加载我的扩展程序。现在我遇到了一个问题,就是如何用webdriver选择扩展程序里的不同选项。我看过这篇文章,内容很有道理,但我不太确定如何在webdriver中具体实现。此外,由于我的扩展程序是在本地电脑上(而不是在应用商店),所以文章中提到的命令(chrome-extension://mbopgmdnpcbohhpnfglgohlbhfongabi/popup.html)对我来说是无效的。
如果有人能给我一些建议,或者推荐一些相关的阅读材料,我会非常感激。
1 个回答
1
你试过以下方法吗:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument("--disable-extensions")
driver = webdriver.Chrome(chrome_options=chrome_options)
(通过这篇文章)。这篇博客文章列出了一些你可以传递给 chrome_options.add_argument()
的选项,另外这篇文章也提供了另一种可能的解决方案。希望这些对你有帮助!