前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >selenium技术栈选择

selenium技术栈选择

原创
作者头像
conanma
修改2021-09-07 18:13:38
4950
修改2021-09-07 18:13:38
举报
文章被收录于专栏:正则正则
  • 开发语言选择 推荐使用python版本
  • 选择行为驱动开发 selenium主要用于功能测试,主要目的在于自动化的方式来测试系统的关键流程、常见的容易出错的异常流程, 推荐使用BDD语言(行为驱动开发)模式,java版本推荐testng+cucumber、python语言推荐behave
  • 标记元素的方式 selenium获取元素有几种常见的方法:
    • 通过id、name
    • 通过xpath 等, 笔者建议使用自定义的标签来进行标记,好处是不影响业务逻辑,不过需要增加一些代码。
代码语言:javascript
复制
 context.driver.find_element(By.CSS_SELECTOR, "[autotest='form_remark']")
  • 手动编写vs插件编写 selenium提供了火狐插件,可以录屏,不过还是建议手写,录屏导出后基本无法运行,不适合后期维护,无法结合BDD模式,还是需要手动调整。
    • selenium无法直接访问到DAG中的元素,只能通过xpath

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档