Skip to content

Use of selenium API breaks implicit waits #11

@rbu

Description

@rbu

The Selenium webdriver supports setting implicit wait timeouts when selecting elements, as described here https://code.google.com/p/selenium/wiki/RubyBindings#Timeouts
To test this, try setting

`````` world.browser.implicitly_wait(2)```

Unfortunately, several of lettuce_webdriver's steps do not use the Selenium API in a way to support this feature. In particular, all element queries and all of an element's content checks have to be sent to the selenium remote in one command.

For example, this does not work:
text not in world.browser.page_source

Additionally, queries like this create an increased slowdown:

    find_field(world.browser, 'textarea', field_name) or \
    find_field(world.browser, 'password', field_name)```

Since the lack of implicit waits may be a blocker for us, maybe you could give us an idea of whether you want to support it and when.

Thanks,

Robert

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions