Cannot read property 'executeScript' of undefined
linus-amg opened this issue ยท 6 comments
linus-amg commented
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 commented
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 commented
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 commented
whoops, kthxbye ๐
samccone commented
no problem @elgubenis ๐
I agree that the error is super confusing โ
Let me know if you have any other questions
linus-amg commented
yeah, i've got more questions, do you want them here or in another issue (i think its unrelated to this issue)
samccone commented
another issue is fine :)