Я столкнулся с проблемой при переходе от firefoxdriver к chromedriver с селеном, это работает отлично в FF, но теперь, когда я пытаюсь очистить поле ввода даты у меня есть эта ошибка:Очистить ввод даты не будет работать на chromewebdriver
Caused by: org.openqa.selenium.InvalidElementStateException: Element must be user-editable
in order to clear it. (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 38 milliseconds
Build info: version: '2.31.0', revision: '1bd294d185a80fa4206dfeab80ba773c04ac33c0',
time: '2013-02-27 13:51:26'
System info: os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.8.2', java.version:
'1.6.0_41'
Session ID: cb5a1b7e5f4abc4f2e56e2fe284a9dc3
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities [{platform=MAC, chrome.chromedriverVersion=26.0.1383.0, acceptSslCerts=false,
javascriptEnabled=true, browserName=chrome, rotatable=false, locationContextEnabled=false,
version=25.0.1364.160, cssSelectorsEnabled=true, databaseEnabled=false,
handlesAlerts=true, browserConnectionEnabled=false, nativeEvents=true,
webStorageEnabled=true, applicationCacheEnabled=false, takesScreenshot=true}]
blah blah...
Я попытался добавить contenteditable атрибут моих полей ввода, но не повезло там:
<input type="date" contenteditable="true" required="required" placeholder="YYYY-MM-dd" />
Я не уверен, если я должен сообщить, что и куда сообщить об этом, но я нашел эти вопросы в смежных проектах, которые несколько похожи:
https://github.com/jnicklas/capybara/issues/554
https://github.com/Behat/MinkSelenium2Driver/pull/29
В то же время какие-либо предложения, чтобы обойти эту ошибку?
Ren
По-видимому, это связано с тем, что хромированный рельеф не достаточно зрелый. Надеюсь, это будет исправлено в будущем. – Renaud