Issue 340 in chromedriver: Webdriver can't senk_keys for some elements

3 views
Skip to first unread message

chrome...@googlecode.com

unread,
May 14, 2013, 2:50:40 AM5/14/13
to chromedri...@googlegroups.com
Status: New
Owner: ----
Labels: Type-Enhancement Priority-Low

New issue 340 by 376322...@qq.com: Webdriver can't senk_keys for some
elements
http://code.google.com/p/chromedriver/issues/detail?id=340

Web page element:
<embed id="ext-gen21" name="Tiyun" type="application/mozilla-npGF-plugin"
width="120" height="25">

My python antomation code:
elem = driver.find_element_by_name("Tiyun")
elem.send_keys("111111")

Error info:
Traceback (most recent call last):
File "D:\auto-testing project\GF WEB
trade\test_gf_web\test_financing_cases.py", line 43, in test_stock_button
elem.send_keys("111111")

File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webelement.py",
line 162, in send_keys
self._execute(Command.SEND_KEYS_TO_ELEMENT, {'value': typing})

File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webelement.py",
line 228, in _execute
return self._parent.execute(command, params)

File "C:\Python27\lib\site-packages\selenium\webdriver\remote\webdriver.py",
line 165, in execute
self.error_handler.check_response(response)

File "C:\Python27\lib\site-packages\selenium\webdriver\remote\errorhandler.py",
line 152, in check_response
raise exception_class(message, screen, stacktrace)
WebDriverException: Message: u"unknown error: cannot focus element\n
(Session info: chrome=26.0.1410.64)\n (Driver info:
chromedriver=0.8,platform=Windows NT 6.1 SP1 x86) (WARNING: The server did
not provide any stacktrace information)\nCommand duration or timeout: 64
milliseconds\nBuild info: version: '2.32.0', revision: '6c40c18',
time: '2013-04-09 17:22:56'\nSystem info: os.name: 'Windows 7',
os.arch: 'x86', os.version: '6.1', java.version: '1.7.0_21'\nSession ID:
56da6989d37e236622506740da3d0919\nDriver info:
org.openqa.selenium.chrome.ChromeDriver\nCapabilities [{platform=XP,
acceptSslCerts=true, javascriptEnabled=true, browserName=chrome,
rotatable=false, driverVersion=0.8, locationContextEnabled=true,
version=26.0.1410.64, cssSelectorsEnabled=true, databaseEnabled=true,
handlesAlerts=true, browserConnectionEnabled=false, webStorageEnabled=true,
nativeEvents=true, applicationCacheEnabled=false, takesScreenshot=true}]" ;
Screenshot: available via screen ; Stacktrace: Method newInstance0 threw an
error in None

----------------------------------------------------------------------

ChromeVersion = 26.0.1410.64
OS = 'Windows 7'

--
You received this message because this project is configured to send all
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

chrome...@googlecode.com

unread,
May 14, 2013, 12:37:20 PM5/14/13
to chromedri...@googlegroups.com
Updates:
Status: Accepted

Comment #1 on issue 340 by kka...@chromium.org: Webdriver can't senk_keys
Thanks for the report! In ChromeDriver, we rely on calling element.focus()
in JS to get the element focused for typing. It looks like that doesn't
work for the plugin. You should be able to work around this by clicking the
element first, then typing.

I think we should attempt to click the element if trying to focus it
doesn't work.
Reply all
Reply to author
Forward
0 new messages