章节九、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); } }
标签:章节,浏览器,selenium,driver,Capabilities,Desired,DesiredCapabilities 来源: https://www.cnblogs.com/luohuasheng/p/10675874.html