2014-07-25 20 views
2

我正在使用firefox webdriver进行测试,并且它工作得很好,直到最近firefox升级到31。 firefox webdriver需要几分钟的时间才能找到一个元素,而旧版本的元素只需要不到一秒的时间。在Firefox 31和Selenium上发现<select>元素极其缓慢2.42.2

这不会发生在所有网页中,也不会发生在同一页面上的所有元素。看来只有第一个将需要很长时间。

有没有人进入类似的问题?任何建议将深表感谢,提前致谢!

问候, 韩宝

以下是参考selenum日志:

18:02:55.941 INFO - Java: Oracle Corporation 24.51-b03 
    18:02:55.944 INFO - OS: Windows 8 6.2 amd64 
    18:02:55.961 INFO - v2.42.2, with Core v2.42.2. Built from revision 6a6995d 
    ...... 
    18:03:42.840 INFO - Executing: [new session: Capabilities [{firefox_profile=UEsDBBQACAgIAHWQ+UQAAAAAAAAAA..., browserName=firefox, unexpectedAlertBehaviour=ignore}]]) 
    18:03:42.865 INFO - Creating a new session for Capabilities [{firefox_profile=UEsDBBQACAgIAHWQ+UQAAAAAAAAAA..., browserName=firefox, unexpectedAlertBehaviour=ignore}] 
    18:03:50.423 INFO - Done: [new session: Capabilities [{firefox_profile=UEsDBBQACAgIAHWQ+UQAAAAAAAAAA..., browserName=firefox, unexpectedAlertBehaviour=ignore}]] 
    18:03:50.454 INFO - Executing: [set window position]) 
    18:03:50.483 INFO - Done: [set window position] 
    18:03:50.491 INFO - Executing: [set window size]) 
    18:03:50.513 INFO - Done: [set window size] 
    18:03:50.522 INFO - Executing: [page load wait: 60000]) 
    18:03:50.545 INFO - Done: [page load wait: 60000] 
    18:03:50.552 INFO - Executing: [implicitly wait: 1000]) 
    18:03:50.565 INFO - Done: [implicitly wait: 1000] 
    18:03:50.573 INFO - Executing: [set script timeoutt: 60000]) 
    18:03:50.589 INFO - Done: [set script timeoutt: 60000] 
    18:03:50.596 INFO - Executing: [get: https://user:[email protected]]) 
    18:03:53.048 INFO - Done: [get: https://user:[email protected]] 
    ......here goes the first element, nearly 4 minutes and NO timeout 
    18:04:09.796 INFO - Executing: [find element: By.id: input-dialog-year]) 
    18:07:44.731 INFO - Done: [find element: By.id: input-dialog-year] 
    ......the second less than 1 second 
    18:07:46.784 INFO - Executing: [find element: By.id: input-dialog-month]) 
    18:07:46.799 INFO - Done: [find element: By.id: input-dialog-month] 
    ......all the follwing are normal 
    18:07:48.960 INFO - Executing: [find element: By.id: info_sex_2]) 
    18:07:48.972 INFO - Done: [find element: By.id: info_sex_2] 
+0

Selenium不支持FF31。所以我会感到惊讶,如果它可以工作。 – Arran

+0

@Arran,什么时候会支持FF31?谢谢! – SmartekWorks

回答

0

按照changelog

  • 更新为支持本机事件的Firefox 28(删除本机事件支持Firefox 26)。现在原生事件支持的 以下的Firefox版本:

    • 17(紧接之前的ESR释放)
    • 24(目前ESR释放)
    • 27(紧接之前的版本
    • 28(当前版本)

因此,我认为你最好的选择将是回滚你的Firefox安装到VERS之一上面列出的离子。 Mozilla保留以前版本here的回购。

+0

感谢您的信息 – SmartekWorks