Wie erhalte ich Zugriff auf die text-input-Wert in selenium webdriver mocha tests

Hilfe brauchen Tests, Nutzer-Interaktionen mit Mokka selenium webdriver. Keine Ahnung, wo zu finden, was die richtige Methode ist, auf den Wert der text-Eingabe. Habe versucht, verschiedene Variationen über getAttribute(), getText, etc. Bekomme den gleichen Fehler:

TypeError: Object [object object] has no method 'getElementText'

Hier ist mein code:

var assert = require('assert'),
    fs = require('fs');

var webdriver = require('../node_modules/selenium-webdriver'),
    test = require('../node_modules/selenium-webdriver/testing'),
    remote = require('../node_modules/selenium-webdriver/remote');


test.describe('Google Search', function() {
  var driver;

  this.timeout(60000);

  test.before(function() {
    driver = new webdriver.Builder().
        withCapabilities(webdriver.Capabilities.chrome()).
        build();
  });

  test.it('should append query to title', function() {

    //setTimeout(done, 60000);

    driver.get('http://localhost:8080/devanagariTextField/index.html');

    driver.findElement(webdriver.By.id('textbox')).sendKeys('gaa');
    //driver.findElement(webdriver.By.name('btnG')).click();
    driver.wait(function() {
      return driver.getElementText('value').then(function(text) {
        console.log('TEXT: ' + text)
        return 'गा' === text;
      });
    }, 1000);
  });

  //test.after(function() { driver.quit(); });
});
Schreibe einen Kommentar