zoukankan      html  css  js  c++  java
  • 章节九、3-Desired Capabilities介绍

    一、Desired Capabilities是selenium webdrive中已经写好的一个类,我们可以通过它来告诉selenium webdrive在Desired Capabilities是什么。

    二、selenium测试可以在指定的环境下运行,可以是web浏览器、移动设备、移动模拟器等等。

    三、如果想要指定selenium脚本运行环境,就必须通过对Desired Capabilities的配置才能解决

    四、Desired Capabilities本质就是通过selenium grid来构建分布式自动化测试,selenium grid通过Desired Capabilities设置的参数来决定selenium脚本在哪个环境中运行。

    五、操作演示

    package basicweb;
    
    import org.openqa.selenium.Platform;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.firefox.FirefoxDriver;
    import org.openqa.selenium.remote.DesiredCapabilities;
    
    public class DesiredCapabilitiesDemo {
    
        public static void main(String[] args) {
            
            WebDriver driver;
            System.setProperty("webdriver.gecko.driver", "D:\WorkSpace_person\Selenium\geckodriver.exe");
    //        定义需要打开的网址
            String url = "http://192.168.164.23:8080/tabycore/dist/index.html#/orgBy/manage";
            
    //         设置我们需要用到的浏览器方法一:定义desiredcapabilities,此处定义使用火狐浏览器
            DesiredCapabilities cps = DesiredCapabilities.firefox();
            
    //设置DesiredCapabilities
    //        设置我们需要用到的浏览器:方法二
            cps.setBrowserName("firefox");
    //        设置脚本运行平台 (演示操作设置运行平台为windows)
            cps.setPlatform(Platform.WINDOWS);
            
    //        初始化driver,然后把DesiredCapabilities设置的属性传个创建的对象调用
            driver = new FirefoxDriver(cps);
            
    //        浏览器窗口最大化
            driver.manage().window().maximize();
            
    //        打开url中定义的网址
            driver.get(url);
        }
    }
  • 相关阅读:
    使用Redis实现分布式锁
    SpringBoot 定时任务的使用
    HTTP请求调试软件 Postman
    ElasticSearch的安装
    全文搜索 简介
    SpringBoot整合Redis
    Git 操作远程仓库(Github)
    Git的使用
    Git 简介、下载安装、配置
    Vue 商城的一些小demo(后台添加商品、前台购物车、本地存储的使用)
  • 原文地址:https://www.cnblogs.com/luohuasheng/p/10675874.html
Copyright © 2011-2022 走看看