【问题标题】:Selenium: how to set mobile mode on Firefox DriverSelenium:如何在 Firefox 驱动程序上设置移动模式
【发布时间】:2016-12-19 02:56:14
【问题描述】:

我曾使用 Java 开发 Selenium Firefox 驱动程序
我正在寻找设置移动模式。但它只是 ChromeDriver 的代码。 我知道我们会FirefoxProfile 但我没有澄清 java 上的代码
所以 如何为 FirfoxDriver 设置移动模式。 谢谢

【问题讨论】:

    标签: selenium selenium-firefoxdriver firefox-profile


    【解决方案1】:

    当然是 chrome 驱动程序的大部分资源
    所以测试一下 它对我有用

    firefox_options.set_capability("deviceName", "iPhone")
    

    如果你想给用户代理,这可以帮助你

    firefox_profile.set_preference("general.useragent.override", user_agent)
    

    如果你使用 java,你可以看到这个 python 代码,这个链接对此很有帮助 https://stqatools.com/selenium-desired-capability-marionette/

    【讨论】:

      【解决方案2】:

      看看这是否适合你。

      fprofile.setPreference("general.useragent.override", "iPhone");
      

      或者您可以尝试其他问题中提到的内容 - How to use webdriver mobile web on desktop browser

      【讨论】:

      • 不工作 FirefoxProfile 配置文件 = new FirefoxProfile(); profile.setPreference("general.useragent.override", "Mozilla/5.0 (Linux; Android 6.0; SAMSUNG SM-G930F Build/MMB29K) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/4.0 Chrome/44.0.2403.133 Mobile Safari/ 537.36"); FirefoxOptions opt = new FirefoxOptions(); opt.setCapability("firefox_profile", profile); setDriver(new FirefoxDriver(opt));
      猜你喜欢
      • 2021-05-30
      • 2012-09-02
      • 2023-04-09
      • 2014-01-03
      • 1970-01-01
      • 2014-11-05
      • 2013-04-25
      • 1970-01-01
      • 2011-01-16
      相关资源
      最近更新 更多