封装selenium

我们知道在selenium自动化编程中通常的脚本编写是这样的:

driver.click(elementLocator);

driver.waitForPageToLoad(waitPeriod);

这两段的代码实现的功能是点击根据定位规则定位得到的按钮,并进行点击,然后,等到页面加载waitPeriod的时长。

这样的代码如果只有一次还好,但是如果需要频繁的这样的操作--点击、等待,点击、等待,这样的话,就需要对这些代码进行封装和优化。

官方文档上是这样说的:

As with any programming, you will want to use utility functions to handle code that would otherwise be duplicated throughout your tests. One way to prevent this is to wrap frequently used selenium calls with functions or class methods of your own design. For example, many tests will frequently click on a page element and wait for page to load multiple times within a test.

说的是如果在一个测试中频繁的出现这样的操作,那么就需要进行

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值