Javascript 返回json对象nightwatch.js
我想从我的HTMLUL列表中执行json对象,如下所示Javascript 返回json对象nightwatch.js,javascript,jquery,arrays,json,nightwatch.js,Javascript,Jquery,Arrays,Json,Nightwatch.js,我想从我的HTMLUL列表中执行json对象,如下所示 {name: "Nick", surname:"Kyrgios", age: "22", city: "Sydney"}, {....}, {....} 这是html部分 <html> <ul> <li class="user"> <div class="name">Nick</div> <div class="surname">Kyrgios&l
{name: "Nick", surname:"Kyrgios", age: "22", city: "Sydney"}, {....}, {....}
这是html部分
<html>
<ul>
<li class="user">
<div class="name">Nick</div>
<div class="surname">Kyrgios</div>
<div class="age">22</div>
<div class="city">Sydney</div>
</li>
<li class="user odd">
<div class="name">Nick</div>
<div class="surname">Kyrgios</div>
<div class="age">22</div>
<div class="city">Sydney</div>
</li>
</ul>
</html>
这将执行
{ state: 'success',
sessionId: 'cdfdda85-4348-4692-9ad0-2a5d10080a27',
hCode: 151444186,
value: 'Nick\nKyrgios\n22\nSydney',
class: 'org.openqa.selenium.remote.Response',
status: 0 }
{ state: 'success',
sessionId: 'cdfdda85-4348-4692-9ad0-2a5d10080a27',
hCode: 118749018,
value: 'Nick\nKyrgios\n22\nSydney',
class: 'org.openqa.selenium.remote.Response',
status: 0 }
主要问题是如何将其更改为正常的json格式,如
{name: "Nick", surname:"Kyrgios", age: "22", city: "Sydney"}, {....}, {....}
每次运行console.log时,您都会自动获得回车。每次调用console.log都会使您下移一行 您应该将结果附加到字符串
var jsonString = "";
els.forEach(function(el,j,elz) {
browser.elementIdText(el.ELEMENT, function(text) {
jsonString += text;
})
console.log(jsonString);
啊,还是没什么!
var jsonString = "";
els.forEach(function(el,j,elz) {
browser.elementIdText(el.ELEMENT, function(text) {
jsonString += text;
})
console.log(jsonString);