Reputation: 51
How to enable/allow clipboard permission popups in automated tests with Selenium web driver and JavaScript?
It works as expected when setting is set to 0 and 2 but not when setting is set to 1
setProperty(testOptions, 'desiredCapabilities/goog:chromeOptions/prefs/profile.content_settings.exceptions.clipboard', { '*':
{ setting: 0 }
});
setProperty(testOptions, 'desiredCapabilities/goog:chromeOptions/prefs/profile.content_settings.exceptions.clipboard', { '*':
{ setting: 1 }
});
setProperty(testOptions, 'desiredCapabilities/goog:chromeOptions/prefs/profile.content_settings.exceptions.clipboard', { '*':
{ setting: 2 }
});
Upvotes: 4
Views: 2896
Reputation: 4194
Chrome has a special endpoint for this, so Selenium implements a separate method. In JS you can do:
await driver.setPermission('clipboard-read', 'granted')
await driver.setPermission('clipboard-write', 'granted')
options are: 'prompt', 'granted', and 'denied'
Example in our test code:
Upvotes: 2