Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot read property 'executeScript' of undefined #10

Closed
linus-amg opened this issue Aug 13, 2015 · 6 comments
Closed

Cannot read property 'executeScript' of undefined #10

linus-amg opened this issue Aug 13, 2015 · 6 comments

Comments

@linus-amg
Copy link

i guess im doing something wrong with the webdriver

TypeError: Cannot read property 'executeScript' of undefined
  at getCounts (/Users/lgubenis/projects/paper/node_modules/drool/lib/index.js:14:9)
  at Object.flow (/Users/lgubenis/projects/paper/node_modules/drool/lib/index.js:39:3)
  at Object.<anonymous> (/Users/lgubenis/projects/paper/test/index.coffee:7:7)
  at Object.<anonymous> (/Users/lgubenis/projects/paper/test/index.coffee:1:1)
  at Module._compile (module.js:460:26)
@linus-amg
Copy link
Author

drool = require('drool')
assert = require('assert')

driver = drool.start
  chromeOptions: 'no-sandbox'

drool.flow
  repeatCount: 100
  setup: ->
    driver.get('http://localhost:3000')
  action: ->

    # click on add page
    # adds page
    driver.findElement(
      drool.webdriver.By.css('#drool-add-page')
    ).click()

    # click on page
    # opens menu for page
    driver.findElement(
      drool.webdriver.By.css('.page')
    ).click()

    # click on delete
    driver.findElement(
      drool.webdriver.By.css('.drool-delete-page')
    ).click()
  assert: (after, initial) ->
    assert.equal(inital.nodes, after.nodes, 'node count should match')

driver.quit()

@samccone
Copy link
Owner

Easy fix 👍

- drool.flow
+ drool.flow({
  repeatCount: 100
  setup: ->
    driver.get('http://localhost:3000')
  action: ->

    # click on add page
    # adds page
    driver.findElement(
      drool.webdriver.By.css('#drool-add-page')
    ).click()

    # click on page
    # opens menu for page
    driver.findElement(
      drool.webdriver.By.css('.page')
    ).click()

    # click on delete
    driver.findElement(
      drool.webdriver.By.css('.drool-delete-page')
    ).click()
  asset: (after, initial) ->
    assert.equal(inital.nodes, after.nodes, 'node count should match')
+ }, driver)

@linus-amg
Copy link
Author

whoops, kthxbye 👍

@samccone
Copy link
Owner

no problem @elgubenis 👍

I agree that the error is super confusing ❓

Let me know if you have any other questions

@linus-amg
Copy link
Author

yeah, i've got more questions, do you want them here or in another issue (i think its unrelated to this issue)

@samccone
Copy link
Owner

another issue is fine :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants