Selenide(Selenium)自动化测试(一)

在使用selenide之前我是使用selenium,常常元素定位是正确的,但运行时却报“找不到元素”的错误,查找后发现是运行过快,元素还没有加载完毕,如果要每次都能正常运行,需要写一个等待加载元素的封装,但后来发现selenide,selenide是对selenium的一个二次封装,它的优点:

1.简洁的API

2.内置隐式等待

3.运行后自动关闭

4.运行失败后自动截图

5.可无头式运行

一.安装selenide(selenium)

maven项目在pom.xml添加如下依赖

Selenide(Selenium)自动化测试(一)

Selenide(Selenium)自动化测试(一)

二.配置三种浏览器的驱动

使用三种浏览器:ie,chrome,edge

Selenide(Selenium)自动化测试(一)

默认使用firefox浏览器打开,如需要使用其它,需要下载对应的驱动,可前往

ie 浏览器驱动下载路径:

http://selenium-release.storage.googleapis.com/index.html

注意问题:

1.ie驱动的版本要对应selenium版本

我装的是3.8.0的selenium版,下载3.8.0驱动,但运行时也报错,然后降为3.0.0驱动,就可以了,如果下载对应的版本,也运行不了,可以降一下版本再试。还有我的电脑是64位的,但是下载64位的驱动,运行时很慢,不流畅,换了32位后就好了

2.需要把Internet选项->安全; 把每个安全界面的启用保护模式设置为一样(要么全启用,要么全都不启用),不然运行时会报错

Selenide(Selenium)自动化测试(一)

chrome浏览器驱动下载路径:

http://chromedriver.storage.googleapis.com/index.html

注意问题:

1.以下是chrome driver 与chrome浏览器对应的版本

Selenide(Selenium)自动化测试(一)

以下是我目前使用的chrome的版本,chromedriver 106.0.5249.21

Selenide(Selenium)自动化测试(一)

Selenide(Selenium)自动化测试(一)

edge浏览器驱动下载路径:

https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

注意问题:

edge 驱动要与浏览器的版本一致

这是我目前使用的版本

Selenide(Selenium)自动化测试(一)

Selenide(Selenium)自动化测试(一)

今天暂时先写到这里

© 版权声明

相关文章

暂无评论

none
暂无评论...