- 
          
- 
                Notifications
    You must be signed in to change notification settings 
- Fork 750
Closed
Labels
Description
What are you trying to achieve?
I'm trying to grab/set the geolocation in order to test different scenarios for different countries.
Before(async () => {
    I.amOnPage("/");
    let geo = await I.grabGeoLocation()
    console.log(geo)
})Also tried grabbing the geo location before accessing the page:
Before(async () => {
    let geo = await I.grabGeoLocation()
    I.amOnPage("/");
    console.log(geo)
})I tried to use I.setGeoLocation too, the result is the same.
In case grab/setGeoLocation methods are not available anymore, please remove them from the documentation
What do you get instead?
       "before each" hook: Before for "My test @myTag":
     this.browser.getGeoLocation is not a functionProvide test source code if related
Before(async () => {
    I.amOnPage("/");
    let geo = await I.grabGeoLocation()
    console.log(geo)
})Details
- CodeceptJS version: 2.6.3
- NodeJS Version: 12.10.0
- Operating System: Windows 10
- puppeteer || webdriverio || protractor || testcafe version (if related) - WebDriver + Selenoid
- Configuration file:
require('dotenv').config()
const { setHeadlessWhen } = require('@codeceptjs/configure');
setHeadlessWhen(process.env.HEADLESS);
exports.config = {
  tests: './tests/**/**/*_test.js',
  output: './output',
  helpers: {
    WebDriver: {
      url: process.env.BASE_URL,
      browser: process.env.BROWSER || 'chrome',
      restart: false,
      host: '127.0.0.1',
      port: 4444,
      protocol: 'http',
      windowSize: '1600x1080',
      outputDir: './output',
    },
    ChaiWrapper: {
      require: "codeceptjs-chai"
    },
    CustomHelper: {
      require: './helpers/utils/customHelper.js'
    }
  },
  include: {
    myPage: "path/to/page"
  },
  bootstrap: null,
  mocha: {},
  name: 'automation',
  plugins: {
    selenoid: {
      enabled: true,
      deletePassed: false,
      autoCreate: false,
      autoStart: false,
      sessionTimeout: '20m',
      enableVideo: false,
      enableLog: true,
      // enableVNC: true
    },
    retryFailedStep: {
      enabled: true
    },
    screenshotOnFail: {
      enabled: true
    },
  },
}