-1
現在、私はWebdriverJSを使用していて、フォームを入力しようとしています。私のテストはオープンフォームです>フィールドにsendKeysを入力し、この値を変数に格納します。私のコードに従ってください:sendKeysを使用して変数に値を格納
driver.findElement(By.xpath("//a[contains(text(),'Añadir Propuesta Test')]")).click();
driver.wait(function() {
return driver.isElementPresent(By.css(".form-control.col-md-8"));
}, 15000);
var propuesta = driver.findElement(By.name('rut'));
propuesta.sendKeys('1111122222');
propuesta.getText().then(function(text){
console.log(text);
});
私の実際の結果は、
どのように私はのSendKeysを使用して送信された同じ値を格納することができ、空の値を返すのですか?
勤務@Florent、ありがとう!別の質問:すべてのフォームを記入して(変数に値を格納する)、別の方法でこの値をチェックする方が良いでしょうか?実際には、これは私にとってはうまくいかない:http://take.ms/bQNAm – RFtests
あなたの変数 'rut'は関数内で宣言されているので、関数が返ったときに処分されます。コンテキスト 'this.my_field_text = text'に、またはあなたのモジュールで宣言されているローカル変数に割り当てます。 –
私に例を挙げてください。 – RFtests