How to use the foxdriver.attach function in foxdriver

To help you get started, we’ve selected a few foxdriver examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github cypress-io / cypress / packages / server / lib / browsers / firefox-util.ts View on Github external
async setupFoxdriver () {
    await _connectAsync({
      host: '127.0.0.1',
      port: 2929,
    })

    const foxdriver = await Foxdriver.attach('127.0.0.1', 2929)

    const { browser } = foxdriver

    const attach = Promise.method((tab) => {
      return tab.memory.attach()
    })

    cb = () => {
      return browser.listTabs()
      .then((tabs) => {
        browser.tabs = tabs

        return Promise.mapSeries(tabs, (tab: any) => {
          return attach(tab)
          .then(() => {
            return tab.memory.forceCycleCollection()

foxdriver

Foxdriver is a Node library which provides a high-level API to control Firefox over the Remote Debugging Protocol

Apache-2.0
Latest version published 3 years ago

Package Health Score

45 / 100
Full package analysis

Popular foxdriver functions