schickling/chromeless

Performing copy/paste clipboard operations via chromeless

Open

#366 opened on Dec 21, 2017

View on GitHub
 (0 comments) (0 reactions) (0 assignees)TypeScript (13,240 stars) (606 forks)batch import
help wantedquestion

Description

I was trying to test copy/paste in Chromeless but it’s not working. I’m not sure if I’m missing something or it’s rather a common problem. Is there any known approach for performing clipboard operation using Chromeless? I’ve tried performing CTRL+C and CTRL+V key strokes but it doesn’t seem to work:

const chromeless = new Chromeless({ remote: true })

const screenshot = await chromeless
  .goto('https://vimeo.com/search')
  .type('Lorem ipsum')
  .press(65, 1, 17)
  .press(88, 1, 17)
  .focus('.js-topnav_menu_search_input')
  .press(86, 1, 17)
  .screenshot()

console.log(screenshot)

await chromeless.end()

Live example: https://chromeless.netlify.com/#src=const%20chromeless%20=%20new%20Chromeless(%7B%20remote:%20true%20%7D)%0A%0Aconst%20screenshot%20=%20await%20chromeless%0A%20%20.goto('https://vimeo.com/search')%0A%20%20.type('Lorem%20ipsum')%0A%20%20.press(65,%201,%2017)%0A%20%20.press(88,%201,%2017)%0A%20%20.focus('.js-topnav_menu_search_input')%0A%20%20.press(86,%201,%2017)%0A%20%20.screenshot()%0A%0Aconsole.log(screenshot)%0A%0Aawait%20chromeless.end()

Contributor guide