0

私はセレンRCからjavascriptを実行する必要があります、誰かがそれを行う方法について何か考えがありますか?

私は次のことを試しました:

user-extensions.jsに次のカスタム関数を記述しました。

function sayhello() {
    document.write('hello');
}

次のようにWelcomeCept.phpで呼び出しました。

<?php

$I = new WebGuy($scenario);
$I->wait(3000);
selenium.getEval('sayhello');

指示:

phpcodecept.phar実行受け入れWelcomeCept.php

結果:

Codeception PHP Testing Framework v1.5.5 Powered by PHPUnit 3.7.14 by Sebastian
Bergmann.

Suite acceptance started PHP Fatal error:  Call to undefined function
getEval() in
/home/user/Projects/selenium/tests/acceptance/WelcomeCept.php on line
103



FATAL ERROR OCCURRED. TESTS NOT FINISHED. Call to undefined function
getEval()  in
/home/user/Projects/selenium/tests/acceptance/WelcomeCept.php:103
4

1 に答える 1

0

一重引用符の代わりsayhelloに二重引用符を含めると、目的に役立つと思います。""''

EDIT一重引用符または二重引用符は原因ではありません。問題をデバッグしようとしています。

于 2013-03-08T10:25:37.900 に答える