anchor.diff:  
   If you attempt to set a select to a value that does not match the value or text of any options, an `IllegalArgumentException` will be thrown.
   
  -=== multiple select
  +=== Multiple select
   
   If the select has the `multiple` attribute it is set with a array or `Collection` of values. Any options not in the values are un-selected. For example…
   
  
positive.code: 
  If the collection being assigned contains a value that does not match the value or text of any options, an `IllegalArgumentException` will be thrown.
  
  === checkbox
  
  Checkboxes are generally checked/unchecked by setting their value to `true` or `false`.
  
  
negative.code: 
  ____
  
  === File upload
  
  It's currently not possible with WebDriver to simulate the process of a user clicking on a file upload control and choosing a file to upload via the normal file chooser. However, you can directly set the value of the upload control to the _absolute path_ of a file on the system where the driver is running and on form submission that file will be uploaded.
  
  