我想在WebDriver的帮助下测试Chrome应用程序。
通常,当您想直接启动App时,您会传递参数--app-id
,例如:
/opt/google/chrome/google-chrome --app-id=olddgoefnehjeogjhpcpolcnnifnglkp
Bur我无法使用chromedriver启动我的Chrome应用程序:
我试过了:
Selenium::WebDriver.for :chrome, :args => ["--app-id=olddgoefnehjeogjhpcpolcnnifnglkp"]
重现的步骤:
转到Chrome网上应用店
安装应用
转到偏好设置 - >扩展
启用Developer-Modus
现在您可以看到App-Id,例如:ID:olddgoefnehjeogjhpcpolcnnifnglkp
尝试使用此选项启动WebDriver:
driver = Selenium::WebDriver.for :chrome, :args => ["--app-id=olddgoefnehjeogjhpcpolcnnifnglkp"]
以下是对chromedriver有效的参数列表: http://peter.sh/experiments/chromium-command-line-switches/
感谢您的帮助!