【问题标题】:How to select different options inside a google chrome extension using Selenium Webdriver如何使用 Selenium Webdriver 在 google chrome 扩展中选择不同的选项
【发布时间】:2014-10-09 16:59:49
【问题描述】:

我计划使用 Webdriver 自动测试我的 Chrome 扩展程序。到目前为止,我已经能够使用加载了扩展的 selenium webdriver 启动 chrome 浏览器。现在我被困在如何使用 webdriver 在扩展中选择不同的选项。我读了this 的帖子,这很有意义,但我不确定如何在 webdriver 中准确地实现它。此外,由于我的扩展在我的本地机器上(而不是在应用商店),页面上提到的命令 (chrome-extension://mbopgmdnpcbohhpnfglgohlbhfongabi/popup.html) 对我不起作用。

如果我有任何想法,我将不胜感激和/或我可以被引导到任何阅读材料。

【问题讨论】:

  • @curiousJ 是否有以下建议让您继续前进?如果没有,请告诉我,我可以进一步了解。我花了一些时间使用 Selenium,尤其是对 Chrome 驱动程序感到沮丧!
  • @duhaime - 我仍然无法在扩展中选择选项,今天将深入研究它

标签: python testing google-chrome-extension selenium-webdriver automation


【解决方案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)

(via this post)。 This blog post 列出了您可以传递给chrome_options.add_argument() 的一些内容,this post 提供了另一种潜在的解决方案。希望这会有所帮助!

【讨论】:

  • 您在上面给出的第一个建议类似于我在使用 webdriver link 触发 chrome 时在 Chrome 中加载扩展程序的建议
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-11
  • 2015-07-20
  • 1970-01-01
  • 1970-01-01
  • 2017-10-29
  • 1970-01-01
相关资源
最近更新 更多