开发人员可以做些什么来使浏览器易于自动化测试?

Cha*_*lie 3 automation automated-tests browser-automation selenium-webdriver

我很好奇开发人员可以做些什么来使用selenium web驱动程序更轻松地为测试人员创建自动化测试.我唯一想到的是使用字段,按钮等的唯一ID.任何人都可以想到可以做的其他事情吗?

Pav*_*cek 5

根据我的经验,这确实有助于自动化整个过程:

  • 为至少重要的按钮提供唯一的ID(提交表单,搜索按钮......)
  • 不要使用HTTP Basic Authentification.请改用普通登录
  • 摆脱CAPTCHA字段.至少在测试环境中.
  • 提供友好的URL,以便立即访问应用程序的某些区域
  • 加载页面时,显示一些加载图像.最好的选择是提供一些只在加载整个页面时加载的小元素.
  • 摆脱页面上仅悬停的菜单(你必须悬停某些元素才能看到其他)