2017-10-16 466 views
3

我需要在Firefox Mobile中運行Selenium測試。任何人都可以描述一個簡單的方法來做到這一點?我的調查顯示:如何使用Selenium自動化Firefox Mobile?

  1. Firefox移動不Appiumonetwo)的支持。
  2. 火狐桌面還內置Responsive Design Mode一樣顯示在圖片:responsive-ui-mode
  3. 似乎Geckodriver不支持Firefox移動。與Chromedriver相比,Geckodriver沒有移動特定的代碼。
  4. is(或有)某種方式來打開使用Firefox偏好設置的移動仿真。它通過使用Marionette API調用將Firefox從CONTENT切換到CHROME上下文,然後使用Selenium按下鍵盤快捷鍵來工作。

沒有成功與這些解決方案。任何想法如何自動化的Firefox手機?

回答

0

您可以嘗試通過使用Geckodriver並更改用戶代理和設備大小(寬度和高度)在FireFox桌面應用程序上模擬它。以下是Python 3中的示例:

user_agent = "Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16" 

profile = webdriver.FirefoxProfile() 
profile.set_preference("general.useragent.override", user_agent) 
driver = webdriver.Firefox(profile) 
driver.set_window_size(360,640) 
相關問題