我是新来的硒。我有这样的情况,我不知道如何解决它:Python Selenium:使用driver.find_elements获取不同的结果
- 如果我在
driver.get()
使用直接的联系我能找到和使用W /计数元素O问题:element.driver.find_elements_by_xpath();
print(len(element))
我得到正确的打印结果
- 如果我使用的主页,而不是在
driver.get()
:- 定位搜索按钮;
- 发送密钥并提交;
element.driver.find_elements_by_xpath();
print(len(element))
测试通过,但result is 0
。任何想法我做错了什么?
这是计时问题,它甚至在元素加载到DOM之前尝试计数,我强烈建议您使用WATIR(包含Ruby selenium绑定),因为您是初学者,在WATIR中,所有等待条件自动成为处理。它在与元素进行交互之前检查了四个条件(存在?可见?启用?可写?)因此,您不必自己做任何事情,如果直接使用硒绑定,这些检查将不可用。 WATIR是围绕硒包装提供这些检查,并且还为您提供避免写入xpath的功能。 – RAJ