如何存储浏览器的值.在变量中执行脚本
Protractor - How to store the value of browser.executeScript in variable?
我试图存储浏览器的值。executeScript在我的it块中的一个局部变量,但我不能在所有情况下都这样做,它显示null。
到目前为止,我已经尝试了很多方法
browser.executeScript('$("#txtName").css("border-left-color");').then(function (color) {
console.log("This is color" + color);
});
这
function returnColor() {
var a = browser.executeScript('$("#txtName").css("border-left-color");');
return a;
}
function getColorCode() {
var a = returnColor().then(function(list) {
console.log("Output is ***************" + list);
return list;
});
return a;
}
我在spec中使用
iit('', function() {
browser.executeScript('$("#txtName").css("border-left-color");').then(function (color) {
console.log("This is color" + color);
});
returnColor();
});
如果有人能告诉我如何正确地做这件事,我会很感激的。 您需要从脚本中获得一个return
:
function returnColor()
{
return browser.executeScript('return $("#txtName").css("border-left-color");');
}
注意,您也可以通过getCssValue()
解决相同的问题:
var elm = element(by.id("txtName"));
elm.getCssValue("border-left-color").then(function (color) {
console.log(color);
});
相关文章:
- 访问脚本标记中的Angular变量
- 如何在渲染视图时将变量传递给Node.js中的脚本标记
- 如何从谷歌脚本中获取JS变量
- 如何将javascript变量传递给Ajax脚本
- 如何在脚本部分使用php部分代码中的变量
- 将变量从google脚本传递到html对话框
- 如何通过分配单个变量来减少此脚本中的链接数
- 如何在yahoo weather中将变量分配到javascript src脚本中
- 在同一页上的两个脚本中使用全局变量
- JavaScript 变量的作用域在此脚本中如何工作
- 我将如何在将数据发布到 php 脚本的 javascript 脚本中输入变量
- 将 Java 变量从 JSP 获取到脚本标记中
- 如何从 Chrome 扩展程序中的内容脚本中获取变量
- 在 ActionLink mvc3 Razor 中使用 java 脚本变量
- 带有全局变量、咖啡脚本和回调的模块 CSV
- 如何在此脚本代码中正确设置此计算和变量
- 如何在html中引用js脚本中的变量
- 跨站点脚本过滤器阻止了我使用python-cgi脚本将javascript变量保存到mysqldb的尝试
- 丢失了变量i脚本
- JQuery变量脚本