New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

browser-monkey

Package Overview
Dependencies
Maintainers
2
Versions
87
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

browser-monkey - npm Package Compare versions

Comparing version 1.29.0 to 1.29.1

35

actions.js

@@ -35,26 +35,17 @@ var debug = require('debug')('browser-monkey');

return self.element(options).then(function(element) {
if ($(element).is('select')) {
return self.find('option', selectOptions).elements().then(function(optionElements) {
var optionElement = optionElements[0];
if (optionElements.length > 1) {
console.warn('More than one element matched your criteria, we have selected the first match');
}
optionElement.selected = true;
var selectElement = optionElement.parentNode;
return self.is('select').find('option', selectOptions).elements(options).then(function(optionElements) {
var optionElement = optionElements[0];
optionElement.selected = true;
var selectElement = optionElement.parentNode;
debug('select', selectElement);
self.handleEvent({
type: 'select option',
value: optionElement.value,
element: selectElement,
optionElement: optionElement
});
debug('select', selectElement);
self.handleEvent({
type: 'select option',
value: optionElement.value,
element: selectElement,
optionElement: optionElement
});
blurActiveElement();
dispatchEvent(selectElement, 'change');
});
} else {
throw new Error('Cannot select from a ' + element.tagName);
}
blurActiveElement();
dispatchEvent(selectElement, 'change');
});

@@ -61,0 +52,0 @@ },

{
"name": "browser-monkey",
"version": "1.29.0",
"version": "1.29.1",
"description": "reliable dom testing",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -89,3 +89,2 @@ var browser = require('..');

var promise = browser.find('.element').select({text: 'Second', timeout: 100});
var selectedItem = undefined;

@@ -177,3 +176,3 @@ dom.eventuallyInsert(

dom.eventuallyInsert('<div class="element"></div>');
return expect(promise).to.be.rejectedWith('Cannot select from a DIV');
return expect(promise).to.be.rejectedWith('to have css select');
});

@@ -180,0 +179,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc