在我开始之前,我已经尝试过...
Selenium HtmlUnitDriver clicking on checkbox
这些都不适合我...
我已将问题范围缩小到username.sendKeys(“ hullo”);线
from itertools import cycle, islice
from string import ascii_lowercase
def gen(x, n):
c = cycle(x)
while True:
yield list(islice(c, n))
G = gen(ascii_lowercase, 5)
print(next(G)) # ['a', 'b', 'c', 'd', 'e']
print(next(G)) # ['f', 'g', 'h', 'i', 'j']
...
print(next(G)) # ['u', 'v', 'w', 'x', 'y']
print(next(G)) # ['z', 'a', 'b', 'c', 'd']
现在,不幸的是,我尝试过的所有操作都无法修复“您只能与可见元素互动”的错误,而且从我所看到的情况来看,该字段是完全可见的,从挖掘一个小时后就可以正确标记出该字段在检查元素字段中。
非常感谢。
答案 0 :(得分:0)
尝试检查返回的内容
element.is_displayed()
如果其为False,则可能是由于将显示设置为无,因此限制了您输入任何内容。
答案 1 :(得分:0)
当我尝试运行代码时,我没有遇到任何异常:
我已经使用依赖项:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-htmlunit-driver</artifactId>
<version>2.52.0</version>
</dependency>
它正在打印文本:“页面标题是:学生和家长登录”
您应该更改自己的maven依赖项。
希望有帮助。