Skip to content

Control flow stuck in 2.48.0 #1207

Closed
Closed
@hankduan

Description

@hankduan

The following scenario gets stuck in 2.48.0, but not 2.47.0.

Repo case:

var webdriver = require('selenium-webdriver');
var driver = new webdriver.Builder().
  usingServer('http://localhost:4444/wd/hub').
  withCapabilities(webdriver.Capabilities.chrome()).
  build();

driver.get('http://www.google.com');

var getRandomText = function() {
  return driver.findElement(webdriver.By.id('prm')).getText();
}
var textPromise1 = getRandomText();
var textPromise2 = getRandomText();
webdriver.promise.when(textPromise1).then(function(actual) {
  return webdriver.promise.when(textPromise2).then(function(expected) {
    console.log('cannot get here');
  });
});

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-nodejsJavaScript Bindings

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions