Phantomjs更新var的值?

时间:2017-09-10 09:34:20

标签: javascript phantomjs

我有以下phantomjs程序,其中网站包含下拉列表 ddlLevel3

if($result['Job']['no_of_searches']<5)

我正在尝试运行 loop4()。但 z_l 的值不会从“0”变化。

在行 console.log(“len:”sel4.length +“”+ z_l); 这里的值是正确的。

但它没有反映在 if(z&lt; z_l)中的 loop4()中,并且始终保持 0 。 我做错了什么?

1 个答案:

答案 0 :(得分:0)

我想更新z_l的值。我只需要使用page.evaluate并将其分配给z_l,如下所示。刚刚在loop4()中进行了这些更改。

function loop4 () { 
var z_l = page.evaluate(function() { 
    var op4='#ddlLevel3'  
      return document.querySelector(op4)
   });

selectOption(op4,z);
.
.
.
}