selenium使用python按类名查找元素

时间:2014-11-27 14:23:12

标签: python selenium

在某些地方,我使用find元素,它会挂起2-3分钟(甚至更多)。页面完全加载,没有等待,它只有这样一行:

menu = self.driver.find_elements_by_class_name("text")

有没有办法避免这么长的等待时间或原因可能是什么原因? 我正在使用python 2.7,selenium 2.44.0和FF 33.1。

感谢。

1 个答案:

答案 0 :(得分:0)

  

有没有办法避免这么长的等待时间或原因可能是什么原因?

根据您的评论,您正在测试的应用确实“已完全加载”(您确认当您说需要2-3分钟手动时)。

避免这么长的等待时间的唯一方法是改进您正在测试的应用程序的优化。 2-3分钟是一个巨大的等待时间,任何必须等待的客户都会变得非常不耐烦。

等待时间的原因是应用程序优化(或缺少)或服务器性能。如果你可以改进这些部分,那么等待时间就会减少。