Last active
December 30, 2015 07:28
-
-
Save p0deje/f3d3f9c9cd9bf5c486e5 to your computer and use it in GitHub Desktop.
ChromeDriver hangs when form is submitted using jquery-iframe-transport https://bugs.chromium.org/p/chromedriver/issues/detail?id=1304
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[0.257][INFO]: COMMAND InitSession { | |
"desiredCapabilities": { | |
"browserName": "chrome", | |
"chrome.detach": true, | |
"chromeOptions": { | |
"detach": true | |
}, | |
"cssSelectorsEnabled": true, | |
"javascriptEnabled": true, | |
"nativeEvents": false, | |
"platform": "ANY", | |
"rotatable": false, | |
"takesScreenshot": false, | |
"version": "" | |
} | |
} | |
[0.260][INFO]: Populating Preferences file: { | |
"alternate_error_pages": { | |
"enabled": false | |
}, | |
"autofill": { | |
"enabled": false | |
}, | |
"browser": { | |
"check_default_browser": false | |
}, | |
"distribution": { | |
"import_bookmarks": false, | |
"import_history": false, | |
"import_search_engine": false, | |
"make_chrome_default_for_user": false, | |
"show_welcome_page": false, | |
"skip_first_run_ui": true | |
}, | |
"dns_prefetching": { | |
"enabled": false | |
}, | |
"profile": { | |
"content_settings": { | |
"pattern_pairs": { | |
"https://*,*": { | |
"media-stream": { | |
"audio": "Default", | |
"video": "Default" | |
} | |
} | |
} | |
}, | |
"default_content_settings": { | |
"geolocation": 1, | |
"mouselock": 1, | |
"notifications": 1, | |
"popups": 1, | |
"ppapi-broker": 1 | |
}, | |
"password_manager_enabled": false | |
}, | |
"safebrowsing": { | |
"enabled": false | |
}, | |
"search": { | |
"suggest_enabled": false | |
}, | |
"translate": { | |
"enabled": false | |
} | |
} | |
[0.260][INFO]: Populating Local State file: { | |
"background_mode": { | |
"enabled": false | |
}, | |
"ssl": { | |
"rev_checking": { | |
"enabled": false | |
} | |
} | |
} | |
[0.263][INFO]: Launching chrome: /Applications/Google Chrome.app/Contents/MacOS/Google Chrome --disable-background-networking --disable-client-side-phishing-detection --disable-component-update --disable-default-apps --disable-hang-monitor --disable-popup-blocking --disable-prompt-on-repost --disable-sync --disable-web-resources --enable-logging --ignore-certificate-errors --load-extension=/var/folders/3s/yybq9c5n4pd0z9t4phtp6ml00000gn/T/.org.chromium.Chromium.mh8x5R/internal --log-level=0 --metrics-recording-only --no-first-run --password-store=basic --remote-debugging-port=12738 --safebrowsing-disable-auto-update --safebrowsing-disable-download-protection --test-type=webdriver --use-mock-keychain --user-data-dir=/var/folders/3s/yybq9c5n4pd0z9t4phtp6ml00000gn/T/.org.chromium.Chromium.jvVEK4 data:, | |
[1.146][INFO]: RESPONSE InitSession { | |
"acceptSslCerts": true, | |
"applicationCacheEnabled": false, | |
"browserConnectionEnabled": false, | |
"browserName": "chrome", | |
"chrome": { | |
"userDataDir": "/var/folders/3s/yybq9c5n4pd0z9t4phtp6ml00000gn/T/.org.chromium.Chromium.jvVEK4" | |
}, | |
"cssSelectorsEnabled": true, | |
"databaseEnabled": false, | |
"handlesAlerts": true, | |
"hasTouchScreen": false, | |
"javascriptEnabled": true, | |
"locationContextEnabled": true, | |
"mobileEmulationEnabled": false, | |
"nativeEvents": true, | |
"platform": "Mac OS X", | |
"rotatable": false, | |
"takesHeapSnapshot": true, | |
"takesScreenshot": true, | |
"version": "47.0.2526.106", | |
"webStorageEnabled": true | |
} | |
[1.148][INFO]: COMMAND Navigate { | |
"url": "http://0.0.0.0:3000" | |
} | |
[1.148][INFO]: Waiting for pending navigations... | |
[1.158][INFO]: Done waiting for pending navigations | |
[1.447][INFO]: Waiting for pending navigations... | |
[1.724][INFO]: Done waiting for pending navigations | |
[1.724][INFO]: RESPONSE Navigate | |
[1.725][INFO]: COMMAND FindElement { | |
"using": "id", | |
"value": "file-field" | |
} | |
[1.725][INFO]: Waiting for pending navigations... | |
[1.725][INFO]: Done waiting for pending navigations | |
[1.742][INFO]: Waiting for pending navigations... | |
[1.743][INFO]: Done waiting for pending navigations | |
[1.743][INFO]: RESPONSE FindElement { | |
"ELEMENT": "0.7981424110475928-1" | |
} | |
[1.745][INFO]: COMMAND TypeElement { | |
"id": "0.7981424110475928-1", | |
"value": [ "/Users/p0deje/chromedriver_upload_file_jquery.rb" ] | |
} | |
[1.745][INFO]: Waiting for pending navigations... | |
[1.746][INFO]: Done waiting for pending navigations | |
[1.772][INFO]: Waiting for pending navigations... | |
[1.772][INFO]: Done waiting for pending navigations | |
[1.772][INFO]: RESPONSE TypeElement | |
[1.774][INFO]: COMMAND FindElement { | |
"using": "css selector", | |
"value": ".btn-submit" | |
} | |
[1.774][INFO]: Waiting for pending navigations... | |
[1.775][INFO]: Done waiting for pending navigations | |
[1.790][INFO]: Waiting for pending navigations... | |
[1.790][INFO]: Done waiting for pending navigations | |
[1.790][INFO]: RESPONSE FindElement { | |
"ELEMENT": "0.7981424110475928-2" | |
} | |
[1.791][INFO]: COMMAND ClickElement { | |
"id": "0.7981424110475928-2" | |
} | |
[1.791][INFO]: Waiting for pending navigations... | |
[1.792][INFO]: Done waiting for pending navigations | |
[1.822][INFO]: Waiting for pending navigations... |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'selenium-webdriver' | |
begin | |
driver = Selenium::WebDriver.for(:chrome, service_log_path: 'chromedriver.log') | |
driver.navigate.to 'http://0.0.0.0:3000' | |
driver.find_element(id: 'file-field').send_keys File.expand_path(__FILE__) | |
driver.find_element(css: '.btn-submit').click | |
driver.title # any wire call | |
ensure | |
driver.quit rescue nil | |
end | |
__END__ | |
$ ruby chromedriver_upload_file_jquery.rb | |
/Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/protocol.rb:158:in `rescue in rbuf_fill': Net::ReadTimeout (Net::ReadTimeout) | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/protocol.rb:152:in `rbuf_fill' | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/protocol.rb:134:in `readuntil' | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/protocol.rb:144:in `readline' | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/http/response.rb:39:in `read_status_line' | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/http/response.rb:28:in `read_new' | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/http.rb:1414:in `block in transport_request' | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/http.rb:1411:in `catch' | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/http.rb:1411:in `transport_request' | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/http.rb:1384:in `request' | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/http.rb:1377:in `block in request' | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/http.rb:853:in `start' | |
from /Users/p0deje/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/http.rb:1375:in `request' | |
from /Users/p0deje/.bundle/ruby/2.2.0/gems/selenium-webdriver-2.48.1/lib/selenium/webdriver/remote/http/default.rb:107:in `response_for' | |
from /Users/p0deje/.bundle/ruby/2.2.0/gems/selenium-webdriver-2.48.1/lib/selenium/webdriver/remote/http/default.rb:58:in `request' | |
from /Users/p0deje/.bundle/ruby/2.2.0/gems/selenium-webdriver-2.48.1/lib/selenium/webdriver/remote/http/common.rb:59:in `call' | |
from /Users/p0deje/.bundle/ruby/2.2.0/gems/selenium-webdriver-2.48.1/lib/selenium/webdriver/remote/bridge.rb:664:in `raw_execute' | |
from /Users/p0deje/.bundle/ruby/2.2.0/gems/selenium-webdriver-2.48.1/lib/selenium/webdriver/remote/bridge.rb:642:in `execute' | |
from /Users/p0deje/.bundle/ruby/2.2.0/gems/selenium-webdriver-2.48.1/lib/selenium/webdriver/remote/bridge.rb:404:in `clickElement' | |
from /Users/p0deje/.bundle/ruby/2.2.0/gems/selenium-webdriver-2.48.1/lib/selenium/webdriver/common/element.rb:73:in `click' | |
from chromedriver_upload_file_jquery.rb:7:in `<main>' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment