我正在为Chrome扩展程序编写自动登录脚本,我想使用Protractor能够针对不同的网页运行多个测试。
Chrome扩展程序正在将JavaScript代码添加到网页/标签中。
可以使用量角器做同样的事吗?即在测试页面内创建一个脚本标签&运行代码?
任何建议都非常感谢。
答案 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(...)