-
-
Notifications
You must be signed in to change notification settings - Fork 8.6k
Closed
Labels
C-pyPython BindingsPython Bindings
Description
If I try to send a long number to edit box in Python 2.7, I get a type error. This is because function does not check for long type like it does for int. This happens only on Python 2.7 because Python 3 does not have long type.
Type should be long: <type 'long'>
Traceback (most recent call last):
File "sele.py", line 7, in
element.send_keys(longnumber)
File "c:\python27\lib\site-packages\selenium\webdriver\remote\webelement.py", line 320, in >send_keys
for i in range(len(val)):
TypeError: object of type 'long' has no len()
Code to reproduce:
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('http://www.google.com')
element = driver.find_element_by_id('lst-ib')
longnumber = (65536*65536)
print ('Type should be long: %s' % type(longnumber))
element.send_keys(longnumber)
Metadata
Metadata
Assignees
Labels
C-pyPython BindingsPython Bindings