如何使用selenium webdriver

时间:2017-01-27 13:16:51

标签: java selenium selenium-webdriver cucumber

我正在使用Hiptest平台为我们在Hiptest的项目编写基于Gherkin的故事和AC。在我的研究之后,我还发现我也有可能下载用Java语言编写的QA自动化测试脚本,我可以使用Selenium Web Driver运行和执行。

我也使用Hiptest Publisher服务从Hiptest导出脚本,但它只包含空白模板结构,我的自动化工程师团队需要手动编写自动化业务逻辑(比如在Web浏览器中打开url,按ID查找元素,单击但是在网站的Hiptest文档中(即https://docs.hiptest.net/define-the-right-level-for-your-action-words/),我发现如果我将动作单词创建为低级别(叶子动作单词),然后使用Java中的Hiptest Publisher服务导出脚本,我可能会已经编写了所有自动化业务逻辑。

通过阅读给定链接的文档,这是我的理解。但我的挑战是我不知道如何在Hiptest中写出低级别的动作词。任何人都可以帮助我,并告诉我一个关于如何在hiptest中编写低级别动作单词的路径,以便在用Java导出自动化脚本后以这种方式编写后,我可以使用Selenium Web Driver直接执行它(我的自动化团队不需要在下载的脚本中做任何修改)?

最早等待您的快速回复

1 个答案:

答案 0 :(得分:1)

如果你使用低级动作词,你就有可能直接导出Seleniuml-IDE代码,但我不建议这样做(而且我是那个写你所指的文档的人) to;)这是我为那些只想在Firefox中使用Selenium IDE的人写的一些文档。

我建议你保持高级别的动作词汇(例如类似的东西),然后生成动作词汇并填空(或让QA团队填补空白)。 一种快速的方法是使用Selenium IDE记录每个动作词并生成Java代码,然后将其放置在hiptest-publisher生成的骨架中。