2016-07-22 502 views
3

我試圖通過使用Selenium(Python)通過「ENTER」到文本字段。文本框要求每個電話號碼可以在新行中輸入,所以它看起來像:Python Selenium - AttributeError:WebElement對象沒有屬性sendKeys

#Add the phone number# 
Webelement.sendKeys(Keys.ENTER) 

我已經導入了以下庫:

from selenium.webdriver.common.keys import Keys 

的問題我越來越是它失敗:

AttributeError: 'WebElement' object has no attribute 'sendKeys'

有沒有人知道如何解決這個問題?我一直在尋找解決方案,但一直未能找到任何東西。

+0

在[硒所述第一個示例(http://selenium-python.readthedocs.io/getting-started.html)文件應幫幫我。此外,谷歌搜索'python硒sendkeys'提供了各種有用的提示,因爲這個問題... – donkopotamus

回答

9

嘗試如下使用的WebElement::send_keys()代替sendKeys: -

from selenium.webdriver.common.keys import Keys 

Webelement.send_keys(Keys.ENTER) 
+1

感謝您的幫助,這對我很有用 – ChrisG29

+0

@Chris你歡迎..很高興幫助你...更多學習硒的綁定有一個廁所在這.. http://selenium-python.readthedocs.io/getting-started.html .. :) –

相關問題