作者yimean (温柔杀手)
看板Python
标题[问题] AttributeError:..has no attribute 'ENTER'
时间Fri Jun 30 19:20:39 2017
各位板上的大大晚上好
我无法输入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("
[email protected]")
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://webptt.com/cn.aspx?n=bbs/Python/M.1498821642.A.28E.html
1F:→ djshen: selenium.webdriver.common.keys只有class Keys (3.4.0版) 06/30 20:10
2F:→ yimean: d大不好意思,我是初心者不是很懂您的意思。 06/30 21:18
3F:→ djshen: 你可以再确认一次selenium.webdriver.common.keys 06/30 21:45
4F:→ yimean: 请问d大您的意思是指我根本没有import到module而是import 06/30 22:29
5F:→ yimean: 到class?所以才不能用? 06/30 22:29
我参考网路上的写法把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
6F:→ djshen: keys是module, keys.Keys是class 那你看到的ENTER在哪? 06/30 22:41
7F:推 EGsux: import numpy as np 我还是要 np.array() 07/01 00:47
8F:→ EGsux: 你是要import key.keys 吧 07/01 00:48
9F:→ djshen: "而我确认过selenium.webdriver.common.keys" 你看到什麽? 07/01 01:14
10F:→ s860134: 1. python 大小写有差异,2. "keys" 是甚麽? 07/01 08:38
11F:→ s860134: 这和逻辑没关系,单纯就是 python import 的方法而已 07/01 08:39
13F:→ s860134: 你要的东西是一个 class "Keys" 写在 keys.py 里面 07/01 08:45
14F:→ s860134: python 要 import 必须要 from <module> import <class> 07/01 08:45
15F:→ s860134: 你以为 module 和 class 是同一个东西 07/01 08:46
16F:推 LessonWang: 你import之後 你可以使用dir(selenium.webdriver.comm 07/01 09:11
17F:→ LessonWang: on.keys)确认看看 07/01 09:11
18F:→ yimean: 感谢各位大大的指导,我想我懂了。真的非常感谢。 07/01 18:11