selenide的入门教程

2017-05-03  本文已影响0人  zychen143

在pom.xml中加入如下依赖

<dependency>
    <groupId>com.codeborne</groupId>
    <artifactId>selenide</artifactId>
    <version>4.4.1</version>
    <scope>test</scope>
</dependency>

常用配置:

System.setProperty("webdriver.chrome.driver", driverPath);
Configuration.browser="chrome";
Proxy proxy = new Proxy();
proxy.setHttpProxy("127.0.0.1:8080");
WebDriverRunner.setProxy(proxy);
Configuration.reportsFolder = "target/reports/test"+Configuration.browser;
//默认值是FileDownloadMode.HTTPGET,此值只用作用于<a>标签
Configuration.fileDownload = FileDownloadMode.PROXY;
//默认值是false
Configuration.holdBrowserOpen = true;
WebDriverRunner.setWebDriver(driver);

此处需要注意,如果使用自己设置的driverselenide不会自动关闭brower,需要我们手动关闭

常见操作:

   open("https://www.baidu.com/");
   //默认使用css selector的方式来查找元素
   Selenide.$(element).click();
   Selenide.$(By.xpath(element)).click();

默认只能下载<a>标签的元素
若想下载其他标签里面的元素则需另外设置

uploadFile的参数为File类型

此处matchesText里面可以匹配正则表达式

Selenide.confirm();
Selenide.dismiss();```
上一篇 下一篇

猜你喜欢

热点阅读