量角器 - 将JavaScript注入测试页面

时间:2014-11-26 11:29:20

标签: javascript google-chrome-extension protractor

我正在为Chrome扩展程序编写自动登录脚本,我想使用Protractor能够针对不同的网页运行多个测试。

Chrome扩展程序正在将JavaScript代码添加到网页/标签中。

可以使用量角器做同样的事吗?即在测试页面内创建一个脚本标签&运行代码?

任何建议都非常感谢。

1 个答案:

答案 0 :(得分:2)

您可以使用executeScript或executeAsyncScript:

http://angular.github.io/protractor/#/api?view=webdriver.WebDriver.prototype.executeScript

http://angular.github.io/protractor/#/api?view=webdriver.WebDriver.prototype.executeAsyncScript

这些功能来自webdriver api本身。要访问它们,只需使用:

browser.executeScript('js code to run on the browser')

browser.executeAsyncScript(function fnToRunInBrowser(inputFromTest) {}, inputForSript).then(...)