Selenide使用

Selenide使用  

Selenide是封装了Selenium的一些方法,所以写法与Selenium类似。由于Selenide是基于webdriver的一个工具,所以操作对应网页或功能需要依赖网页中的id,name,

class或界面文字等,下面逐一介绍获取节点方式。

1、 By.id(“”),写法为Selenide.$(By.id("bottom_qlogin"))获取该节点的方式在浏览器选中要寻找的输入框或者目标功能区(推荐google或火狐)右键

选择检查或审查元素,找到输入框内对应的ID

2、 By.name(“”),写法为Selenide.$(By.name("password"))获取该节点的方式在浏览器选中要寻找的输入框或者目标功能区(推荐google或火狐)右键

选择检查或审查元素,找到输入框内对应的name。

3、 By.cssSelector(“”),写法为Selenide.$(By.cssSelector(".login"))获取该节点的方式在浏览器选中要寻找的输入框或者目标功能区(推荐google或火狐)右键

选择检查或审查元素,找到输入框内对应的class ,需要注意的是,CSSSelector中class的写法需要在前面加上“ .”

4、 By.linkText(),写法为Selenide.$(By.linkText("cesdedsdf"));此方法主要功能为寻找界面上对应元素。

5、Configuration.browser = "chrome"; 此方法为设置打开的浏览器,需要默认安装的chrome,并且目前发现如果版本超过51可能无法启动。

6、Selenide.open("http://i.qq.com/"); 打开指定网址

7、Selenide.switchTo().frame("login_frame"); 切换到指定iframe

8、Selenide.sleep(5000); 休眠,等待时间,单位为毫秒

5、  Selenide常用的一些包

a)        import static com.codeborne.selenide.Condition.text,引入此包后,可使用方法shouldHave(text(""));

b)        importorg.junit.Assert,引入此包后可使用方法Assert.assertEquals("",Selenide.title());

c)        以上两个包主要实现的功能为判断或断言

6、  .click();方法,主要是实现某些功能或按钮的点击

7、  sendKeys(arg2);用来传值。

8、  .hover();模拟鼠标滑过某个元素.

9.     val();赋值


  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值