【问题标题】:Protractor get console variable value量角器获取控制台变量值
【发布时间】:2018-11-16 22:50:38
【问题描述】:

在 Firefox 浏览器开发者工具控制台中,我输入 var a = libraryform.firstname

它返回用户为该表单输入的名字值。

我是量角器和硒的新手。如何在量角器中调用 library.firstname 来获取 firstname 的值?

【问题讨论】:

  • 什么是libraryform

标签: selenium protractor


【解决方案1】:

使用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();")

【讨论】:

    猜你喜欢
    • 2013-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    • 1970-01-01
    • 2016-09-15
    • 1970-01-01
    相关资源
    最近更新 更多