如何在mweb上测试我的硒网测试用例

时间:2017-01-03 12:06:44

标签: selenium selenium-webdriver webdriver

我的硒测试案例很少;在桌面网站上正常运行。我的网站响应迅速;因此在移动浏览器上工作正常。如何在移动浏览器上测试我的测试用例?

2 个答案:

答案 0 :(得分:1)

如果您的要求是在移动视图中测试您的网站(因为您的网站是响应式的),那么以下代码可能对您有所帮助 -

 FirefoxProfile ffprofile = new FirefoxProfile();
 ffprofile.setPreference("general.useragent.override", "iPhone"); //this will change the user agent which will open mobile browser 
 WebDriver driver = new FirefoxDriver(ffprofile); 
 driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
 driver.manage().window().setSize(new Dimension(360,640)); //just to change the window size so that it will look like mobile
 driver.get(siteURL);

答案 1 :(得分:1)

您可以使用Appium来支持

  

移动网络应用是使用移动浏览器访问的网络应用(Appium支持iOS和Chrome上的Safari或Android上的内置“浏览器”应用。)

它的设计基于WebDriver API,因此您可以自由使用您已有的任何测试运行器和测试框架。记住这一点,您当前的Test engine应该对应用程序驱动程序不敏感,而且这些只是即插即用“自动化库”。

以下是我喜欢使用的Appium GitHub examples repo。您可以在以下位置找到示例:

  • RobotFramework
  • 的dotnet
  • 的java
  • node
  • perl
  • php
  • python
  • 红宝石