2012-12-08 43 views
0

當我在iPhone模擬器上針對Web應用程序(構建於jQuery Mobile)上運行Selenium測試(使用Selenium iWebDriver xcode項目)時,頁面頂部總是被切斷(第一張圖片)。當我通常在Safari中加載應用程序(第二張圖片)時,一切都很正常。有沒有辦法讓Selenium案例始終顯示頁面的頂部。我試過window.scrollTo(0,1),但這沒有什麼區別。事實上,當我拖動向上滾動時,我會看到頁面的頂部,但是一旦我釋放頁面的頂部就會彈回到其以前的隱藏位置(第一張圖像)。如何使頁面在運行硒測試時在iphone模擬器中可見

裝入使用Selenium iWebDriver模擬器:

loaded using selenium

在Safari通常被加載:

loaded normally

回答

0

了它。

當模擬器的設備設置爲「iPhone視網膜4英寸」時,Selenium iWebDriver xcode project中的UIWebView的大小專門針對模擬器。

因此,我創建了一個基於原始Selenium'iphone'xcode項目的新項目,並在模擬器的設備設置爲'iPhone'或'iPhone retina 3.5英寸'時修改了UIWebView的尺寸以適合模擬器。

這太糟糕了,我需要一個單獨的項目爲每種類型的顯示。也許有更好的方法來解決這個問題,但我對iOS開發知之甚少,不太熟悉。

相關問題