一、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); } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。