【发布时间】:2018-11-05 18:26:57
【问题描述】:
我找不到太多信息或有用的示例来了解此方法如何在 Javascript UI 测试框架上工作。我有以下在数组中返回的元素:
console.log(elementarray[0]);
{ ELEMENT: '25',
'element-6066-11e4-a52e-4f735466cecf': '25',
selector: '[data="abc"]',
value: { ELEMENT: '25' },
index: 0 }
但是当我跑步时:
browser.elementIdText(elementarray[0].ELEMENT)
我看到了:
{ state: 'success',
sessionId: 'af7ef2fb-7d1d-456e-ad14-c5c1fd9d83c2',
hCode: 1013623656,
value: '17:55',
class: 'org.openqa.selenium.remote.Response',
_status: 0 }
browser.elementIdText 究竟是如何在这里工作的,任何人都可以通过示例提供一个简单的解释。我在这里看到了当我记录数组中的第一项时没有看到的信息,并且 elementarray[0].ELEMENT 的值肯定只有 25 对吗?如对象的第一个属性所示?
感谢任何有用的回复。
【问题讨论】:
-
如果有人能提供一些启发,将会很有帮助。
标签: javascript selenium-webdriver webdriver nightwatch.js webdriver-io