首页 > 解决方案 > paypal中的验收测试

问题描述

我正在使用 codeception 通过 PAYPAL 在我的本地站点上检查付款(验收测试):

    ...
    $I->wait(20);
    $I->fillField('#email', Yii::$app->params['paypalSandBoxEmail']);
    $I->fillField('#password', Yii::$app->params['paypalSandBoxPassword']);
    $I->click('#btnLogin');
    ...

贝宝表格

我在运行测试期间遇到了异常:

[Facebook\WebDriver\Exception\InvalidElementStateException] 无效元素状态:元素当前不可交互,可能无法操作

...$I->fillField("#email","test@test.com")...

在 html _output 目录和屏幕截图中,元素可见且可用。

Codeception 可以操纵非本地网站上的元素吗?

输出run acceptance -vvv

[Selenium 浏览器日志]
14:38:47.986 警告 - sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC%2d10383446M95501121 - 用于从 sandbox.paypal.com 加载资源的 SSL 证书将不受信任在 M70 中。一旦不信任,用户将无法加载这些资源。有关更多信息,请参阅 g.co/chrome/symantecpkicerts。
14:38:48.416 警告 - sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC%2d10383446M95501121 - 用于从 paypalobjects.com 加载资源的 SSL 证书在 M70 中将不受信任。一旦不信任,用户将无法加载这些资源。有关更多信息,请参阅 g.co/chrome/symantecpkicerts。
14:39:10.132 警告 - sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC%2d10383446M95501121#/checkout/login - 用于从 t.paypal.com 加载资源的 SSL 证书将不受信任在 M70 中。一旦不信任,用户将无法加载这些资源。有关更多信息,请参阅 g.co/chrome/symantecpkicerts。
14:39:10.132 严重 - sandbox.paypal.com/signin/inject/?stsRedirectUri=https%3A%2F%2Fwww.sandbox.paypal.com%2Fcheckoutnow%2F2&country.x=DE&locale.x=de_DE&returnUri=https%3A% 2F%2Fwww.sandbox.paypal.com%2Fcheckoutnow%2F2&state=%3Fflow%3D1-P%26token%3DEC-10383446M95501121&flowId=EC-10383446M95501121&correlationId=5ef92280bac18&flowContextData=-HJ-BNZU5rCkFqyKDprAzbm4EgEmAIblp_XBfaD8Mdq-ts7mu_sA8ecAFFcGW3WF_dAAVGD4V90uyvqKKStxAsUOAtr_u2oqqkb1v-6GJHgw4OfxwuH0RTx4MYK&rememberMe=true - Failed to load paypalobjects.com /auth/createchallenge/9225440d84fd667e/challenge.js:对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。来源“ https://www.sandbox.paypal.com

标签: paypalyii2codeceptionacceptance-testing

解决方案


推荐阅读