【发布时间】:2018-11-16 22:50:38
【问题描述】:
在 Firefox 浏览器开发者工具控制台中,我输入 var a = libraryform.firstname
它返回用户为该表单输入的名字值。
我是量角器和硒的新手。如何在量角器中调用 library.firstname 来获取 firstname 的值?
【问题讨论】:
-
什么是
libraryform?
标签: selenium protractor
在 Firefox 浏览器开发者工具控制台中,我输入 var a = libraryform.firstname
它返回用户为该表单输入的名字值。
我是量角器和硒的新手。如何在量角器中调用 library.firstname 来获取 firstname 的值?
【问题讨论】:
libraryform?
标签: selenium protractor
使用Javascript Executor 执行javascript,您可以让它们在开发人员控制台中针对您的应用程序工作。
例如,
这将返回通过在浏览器中执行的 javascript 检索到的 web 元素。
var element = browser.executeScript("document.getElementById('identifier1')");
更多示例请参考this page
如果这一行在浏览器控制台中返回所需的值,那么量角器代码应该是这样的,
var name = browser.executeScript('return libraryform.firstname')
如果需要的js行数过多,可以用分号隔开指定,
var name = browser.executeScript("var element=$('.dropdown-toggle').eq(0); return element.text();")
【讨论】: