[問題] AttributeError:..has no attribute 'ENTER'
各位板上的大大晚上好
我無法輸入enter 或著 return key
我的程式碼如下
from selenium import webdriver
from selenium.webdriver.common import keys
.
.
.
.
driver.find_element_by_id("identifierId").clear()
print("clear completed")
driver.find_element_by_id("identifierId").send_keys("xxxx@gmail.com")
driver.find_element_by_id("identifierId").send_keys(keys.ENTER)
print("finished ID input")
錯誤訊息如下
AttributeError: module 'selenium.webdriver.common.keys' has no attribute
'ENTER'
而我確認過selenium.webdriver.common.keys裡面,確認是有enter跟return的
ENTER = '\ue007'
RETURN = '\ue006'
請高手指點迷津。感謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.84.15
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1498821642.A.28E.html
→
06/30 20:10, , 1F
06/30 20:10, 1F
→
06/30 21:18, , 2F
06/30 21:18, 2F
→
06/30 21:45, , 3F
06/30 21:45, 3F
→
06/30 22:29, , 4F
06/30 22:29, 4F
→
06/30 22:29, , 5F
06/30 22:29, 5F
我參考網路上的寫法把import修改了一下,變成
from selenium.webdriver.common.keys import Keys
就可以用了,但我知其然不知所以然。
這段程式碼我的解讀是
我從selenium.webdriver.common.key"中"去import keys
然後我對我自己的程式碼解讀是
從selenium.webdriver.common"中"去import keys
我不是很懂我的邏輯錯誤在哪邊?
我要import就是keys阿,怎麼會是進到了keys才import keys?
而且被import的K還要大寫。
不好意思,剛剛開始學,觀念還沒有很透徹,煩請大大不吝指導。感恩。
※ 編輯: yimean (123.195.99.225), 06/30/2017 22:44:32
→
06/30 22:41, , 6F
06/30 22:41, 6F
推
07/01 00:47, , 7F
07/01 00:47, 7F
→
07/01 00:48, , 8F
07/01 00:48, 8F
→
07/01 01:14, , 9F
07/01 01:14, 9F
→
07/01 08:38, , 10F
07/01 08:38, 10F
→
07/01 08:39, , 11F
07/01 08:39, 11F
→
07/01 08:44, , 12F
07/01 08:44, 12F

→
07/01 08:45, , 13F
07/01 08:45, 13F
→
07/01 08:45, , 14F
07/01 08:45, 14F
→
07/01 08:46, , 15F
07/01 08:46, 15F
推
07/01 09:11, , 16F
07/01 09:11, 16F
→
07/01 09:11, , 17F
07/01 09:11, 17F
→
07/01 18:11, , 18F
07/01 18:11, 18F
Python 近期熱門文章
PTT數位生活區 即時熱門文章