【问题标题】:Watir Webdriver script generationWatir Webdriver 脚本生成
【发布时间】:2016-03-11 06:30:36
【问题描述】:

我目前正在使用 watir webdriver 编写一套测试脚本。有没有比直接查看 HTTP 并手动将脚本组合在一起更容易生成脚本的方法?也许某些东西会捕获用户与浏览器元素的交互,然后将其写入脚本。

我可以手动编写它们,但我不妨问问看是否有更好的方法。

【问题讨论】:

    标签: ruby testing automated-tests watir watir-webdriver


    【解决方案1】:

    有一些可用于 Selenium 的记录和播放工具(如 IDE),以及一些非开源解决方案。大多数 Selenium 和 Watir 开发社区都积极反对使用它们来编写测试套件,因为它们会创建非常脆弱的测试,并且随着时间的推移难以维护。

    Watir 确实允许您根据文本或正则表达式来定位元素,这样可以更容易地找到许多元素而无需查看 html。不过,总的来说,作为测试人员,您对网站的结构、那里有哪些 id 元素、页面上哪些 css 元素是唯一的,或者不太可能随着未来的网站更新等发生变化等有更好的了解。

    【讨论】:

    • 如果由于可维护性而编写一组测试脚本不是一个好方法,那会是什么?
    • 我说过不鼓励使用记录和回放工具来生成测试。最好的做法是手动调查 html 以确定用于自动化测试的元素定位器。
    猜你喜欢
    • 1970-01-01
    • 2012-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多