I just found the solution, from this link:
https://github.com/watir/watir/issues/497#issuecomment-275826513
By adding Watir.relaxed_locate = false before calling set on the file_field
it worked.
On Thursday, January 19, 2017 at 12:45:47 PM UTC-2, Dmitri wrote:
>
> Hi!
>
> I am using latest version of watir chromedriver and chrome.
>
> I have following problem :
>
> I try to upload file using file_field and it is not working in chrome,
> element exists but not visible :
>
> I am doing it like this :
> *irb(main):006:> browser.file_field(:id=>'filesUploader').set
> ("C:\\test.PNG")*
>
> This code has slept for the duration of the default timeout waiting for an
> Element to be present. If the test is still passing, consider using
> Element#exists? instead of rescuing U
> nknownObjectException
> Watir::Exception::UnknownObjectException: element located, but timed out
> after 30 seconds, waiting for true condition on {:id=>"filesUploader",
> :tag_name=>"input", :type=>"file"}
>
> *irb(main):007:0> browser.file_field(:id=>'filesUploader').exist?*
> *=> true*
> *irb(main):008:0> browser.file_field(:id=>'filesUploader').visible?*
> *=> false*
>
> So, file_field exists on the page but it is not visible. *This works fine
> in Firefox. *
>
> What can be the problem?
>
> Thanks,
> Dmitri.
>
>
>
>
>
--
--
Before posting, please read http://watir.com/support. In short: search before
you ask, be nice.
[email protected]
http://groups.google.com/group/watir-general
[email protected]
---
You received this message because you are subscribed to the Google Groups
"Watir General" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.