casperjs 模拟支付宝登陆遇到问题. 行得通么?

2017-03-24 13:46:11 +08:00
 niuniu20013

在做点东西. 遇到一个模拟支付的问题, 求有否同学遇到过类似的问题? 求个解决?

  1. 跳转支付 这一步没问题

  2. 输入账号密码

到这一步就有问题. 不能正确的输入密码. 使得在点击'下一步'时总提示'请填写支付密码'. 不知是否密码输入框做了什么限制?

核心的代码在下面, 有招的同学帮忙给看看?

var pay = function() {
    var self = this;
    self.print('i am in pay');
    self.wait(2000, function() {
        self.capture('2.png');
    });
    self.print('i am in pay2');
    var s_img = '#J_qrPayArea > div.qrcode-img-wrapper > div.qrcode-img-area > div > img';
    self.waitForSelector(s_img, function() {
        self.print('i am in pay3');
        self.waitForSelector('#J_tip_qr > a', function() {
            self.click('#J_tip_qr > a');
            self.waitForSelector('#J_tip_pc > a', function() {
                self.wait(2000, function() {
                    self.waitForSelector('#J_tLoginId', function() {
                        self.print('i am in input account');
                        self.evaluate(function() {
                            var account = '';
                            var pwd = '';
                            document.querySelector('#J_tLoginId').value = account;
                            document.querySelector('#payPasswd_input').value = pwd;
                            document.querySelector('#J_newBtn').click();
                        });
                        //self.fill('#J_TloginForm', {
                        //    'loginId' : a,
                        //    'payPasswd_rsainput' : b
                        //}, true);
                        self.wait(4000, function() {
                            self.capture('3.png');
                        })
                    });
                });
            });
        });
    });
}
1901 次点击
所在节点    程序员
5 条回复
LeeSeoung
2017-03-24 15:26:54 +08:00
- -那个不是控件么
neoblackcap
2017-03-24 15:57:44 +08:00
做过,坑很大,这些相对于支付宝的风控都不是事
artandlol
2017-03-24 22:15:58 +08:00
做过,登陆手机版的
niuniu20013
2017-03-28 12:53:03 +08:00
@neoblackcap 详细说下?
niuniu20013
2017-03-28 12:53:25 +08:00
@artandlol 给个思路, 哥?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/350017

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX