首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Selenium自动化响应设计

使用Selenium自动化响应设计
EN

Stack Overflow用户
提问于 2018-05-25 16:48:24
回答 1查看 1.9K关注 0票数 3

是否可以使用Selenium自动化响应性设计测试?它能用铬选项或某种库来完成吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-25 17:10:56

使用JUnit尝试以下Java代码示例:

代码语言:javascript
复制
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;

import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;


public class ResponsiveWebTest {


    public WebDriver driver;
    public List<Dimension> screenDimensionsList;


    @Before
    public void beforeTestMethod(){

        // create list of dimensions for various screen sizes
        screenDimensionsList = new ArrayList<Dimension>();
        screenDimensionsList.add(new Dimension(1600,800));
        screenDimensionsList.add(new Dimension(1200,800));
        screenDimensionsList.add(new Dimension(992,800));
        screenDimensionsList.add(new Dimension(768,800));
        screenDimensionsList.add(new Dimension(480,800));
        screenDimensionsList.add(new Dimension(360,800));

        // initialize the driver for browser
        driver = new ChromeDriver();
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        driver.get("http://nandal.in");
    }

    @Test
    public void testVariousScreenSizes(){

        for(Dimension d: screenDimensionsList){
             driver.manage().window().setSize(d);
             // run some test cases for this screen size
             // some test case steps

             try{
                 Thread.sleep(2000);
             }catch(Exception e){
                 e.printStackTrace();
            }
        }
    }
}

这将打开带有给定url的chrome浏览器,然后根据维度列表调整浏览器大小,以测试网页的响应行为,您可以在那里添加测试逻辑。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50533702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档