2012-04-04 3 views
1

senden Schlüssel funktionieren nicht in Selen mit Python. Dies funktionierte früher, aber es scheitert jetzt. Ich weiß nicht, was das Problem sein könnte. Es gibt folgende Fehlermeldung:Senden Sie Schlüssel nicht in Selen mit Python

u"Element is disabled and so may not be used 
for actions\nCommand duration or timeout: 11    
milliseconds\nBuild info: version: '2.15.0', revision: '15105', time: 
'2011-12-08 09:56:25'\nSystem info: os.name: 'Windows 7', os.arch: 
'amd64', os.version: '6.1', java.version: '1.6.0_22' 

ich unten zusammen mit time.sleep(3) vor der Übergabe Schlüssel verwendet haben

elem.send_keys('selenium') 
elem.send_keys(Keys.RETURN)  

Auch

elem.send_keys("Sale" + Keys.RETURN) 

Aber nichts funktioniert

+0

Fix Formatierung und Grammatik, warum ist alles ein Block Zitat? –

Antwort

1

Wie der Fehler sagt, die Element ist disabled und damit Sie (ein Benutzer mit einem Browser, selen Ich versuche, einen solchen Benutzer nachzuahmen) kann nicht mit diesem Element interagieren.

1

Das ist mir auch aufgefallen. find_element_by_* gibt eine Liste zurück. Eine schnelle Lösung besteht darin, das erste Element zu verwenden, d. H. elem[0].send_keys(text).