![]() | 1 xia0chun OP 谁来帮帮我好吗? |
![]() | 2 TakanashiAzusa 2016-01-14 16:14:14 +08:00 ![]() id 相同的话后面那个 id 不起作用。而且这里不是写好了选择的方法了么,“ selectmode ( 1 )”,直接抄就好了。 |
![]() | 3 xia0chun OP @TakanashiAzusa https://gist.github.com/anonymous/deb3e022d75ad1711e5a 这是我从别的地方抄来的模拟登录的一段代码,麻烦你看看我空着的地方该怎么写呀,原谅我对 js 一窍不通,谢谢。 |
![]() | 4 TakanashiAzusa 2016-01-14 16:29:58 +08:00 form.elements['logonMode'].value=1 |
![]() | 5 xia0chun OP @TaanashiAzusa 出错了:( 提示如下: load started load finished TypeError: null is not an object (evaluating 'form.elements') undefined:3 :9 load started load finished 能麻烦您帮我写一下这段登录的代码吗?我可以给您买杯咖啡 |
![]() | 6 TakanashiAzusa 2016-01-14 16:52:07 +08:00 ![]() @xia0chun 我这里是模仿你前面的那几个句式写的。因为我自己并没有用过 phantomjs ,不过大概看了下,你这里的问题大概在于 form 的获取方式有问题:因为这个登录框并不是直接同页面的元素,而是 iframe 里嵌套的。所以直接用 id 是获取不到的。 两个解法: 1. var form =window.frames[0].document.getElementById("Form0") 2. page.open("http://www.sd.10086.cn/portal/passiveLogon.do") 你看着改一个。 |
![]() | 7 xia0chun OP @TakanashiAzusa 我先试试,现在有点事要出去,晚点回复您。谢谢 |
![]() | 8 xia0chun OP |