我在使用硒自動執行腳本時遇到了Internet Explorer問題。速度太慢,我的腳本超時。如何使Selenium運行Internet Explorer更快?
我正在使用自動化的CSS定位器。誰能告訴我如何提高硒自動化測試的速度?
我在使用硒自動執行腳本時遇到了Internet Explorer問題。速度太慢,我的腳本超時。如何使Selenium運行Internet Explorer更快?
我正在使用自動化的CSS定位器。誰能告訴我如何提高硒自動化測試的速度?
發現元素的超時非常罕見!
這可能是您正在運行測試的機器正在資源不足。 CSS選擇器使用Sizzle的JavaScript來查找對象。
嘗試檢查它是否有更多的資源,如CPU和RAM,然後看看是否有幫助。
我發現IE瀏覽器很慢,因爲網站包含Flash和JavaScript不是由於更少的內存或CPU。那麼你能否就這一點提出任何建議。我想要自動化的網站包含Flash和JavaScript。你有什麼解決方案嗎? –
嘗試使用IE webdriver,它將不支持css3,但仍然更快。如果你想使用標準selelenium api編寫測試,那麼使用webdriverbacked selenium或者嘗試使用帶瀏覽器字符串的ISFW作爲iexplorerDriver或iexplorerRemoteDriver。我們在IE的情況下也面臨速度問題,並且我們使用ISFW提供的webdriver支持。
我下載了,我們有相同的框架,只有我發現有ISFW-plugin.xpi文件,但如何使用它。我認爲這是一個FF瀏覽器插件文件,它不在IE上運行。你能解釋一下怎麼走嗎? –
ISFW-plugin便於將您記錄的步驟導出爲IDE至ISFW格式。導出後,您可以針對任何支持Selenium的瀏覽器運行測試。爲此,您需要通過提供參數在application.properties或xml配置文件中設置瀏覽器名稱。如果你閱讀隨zip提供的文檔,那麼你可以得到更多的想法。對於簡單的評估,只需運行在zip中提供的演示測試,將瀏覽器字符串設置爲iexplorerDriver或iexplorerRemoteDriver即可獲得idea.I正在編寫單獨的答案中下載zip後執行的步驟。 – user861594
我在你的問題意見討論,這裏是我把下載的zip
project-home
project-home/server
project-home/src
目錄下發現了一些示例測試,因此執行批處理文件project-home/scripts/seleniumTestRunner.bat
來獲得演示。我試驗發現在Firefox中project-home/resources/application.properties
文件運行作爲 selenium.defaultBrowser=*firefox
。然後我嘗試通過改變不同的瀏覽器字符串的值,發現工作正常。
對於IE使用* iehta或* IEXPLORE
selenium.defaultBrowser=*iehta
對於IE的webdriver使用
selenium.defaultBrowser=iexplorerDriver
對於IE遠程的webdriver使用
selenium.defaultBrowser=iexplorerRemoteDriver
我也通過採取寫一個附加測試從示例代碼參考,工作得很好。
使用的IDE插件
IDE plug-in增加了一些有用的功能。以下是由它
雖然,ENDWHILE
希望這些信息將幫助您提供額外的命令。我從InfoStretch支持中心獲得了上述所有幫助! :)
謝謝。
感謝您的信息和時間來幫助我。謝謝! –
如果您使用Selenium RC,則可以遷移到WebDriver(Selenium 2)。 WebDriver(Selenium 2)比Selenium RC快。 id最好找出元素。這與使用CSS定位器一樣好,因爲使用css定位器比xpath快。所以在這一點上你是正確的。
你在用什麼? Selenium RC或Selenium 2(WebDriver)? –