在使用selenide之前我是使用selenium,常常元素定位是正确的,但运行时却报“找不到元素”的错误,查找后发现是运行过快,元素还没有加载完毕,如果要每次都能正常运行,需要写一个等待加载元素的封装,但后来发现selenide,selenide是对selenium的一个二次封装,它的优点:
1.简洁的API
2.内置隐式等待
3.运行后自动关闭
4.运行失败后自动截图
5.可无头式运行
一.安装selenide(selenium)
maven项目在pom.xml添加如下依赖


二.配置三种浏览器的驱动
使用三种浏览器:ie,chrome,edge

默认使用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选项->安全; 把每个安全界面的启用保护模式设置为一样(要么全启用,要么全都不启用),不然运行时会报错

chrome浏览器驱动下载路径:
http://chromedriver.storage.googleapis.com/index.html
注意问题:
1.以下是chrome driver 与chrome浏览器对应的版本

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


edge浏览器驱动下载路径:
https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
注意问题:
edge 驱动要与浏览器的版本一致
这是我目前使用的版本


今天暂时先写到这里


