小编Reu*_*tor的帖子

Specflow 表硒

如何在 Specflow 中参数化表?这是我的功能文件 -

功能:登录

As a User,
should land on ***** Login page
Enter valid Username and password
Home page displayed-Validate Logout link
Run Code Online (Sandbox Code Playgroud)

场景:成功登录鉴于我在 **** 登录页面当我输入自动化和自动密码时,应显示注销链接

Scenario: Successful parameterized Login
Given I am on **** Login page
When I enter:
| Username    | Password     |
| automation  | autopassword |
| misc        | misc123      |
Then the Logout link should be displayed
Run Code Online (Sandbox Code Playgroud)

这是我的查询 - 我想使用第二行值测试登录 - misc & misc123。我如何使用硒调用它?如何让参数化的部分成为一个完整的场景集-考虑到登录后还有更多的场景?测试运行第一行的完整功能,然后作为第二行执行测试登录。

specflow

5
推荐指数
1
解决办法
831
查看次数

异步脚本超时

我是量角器和使用Protractor-net的新手.运行Protractor-net脚本时获取"异步脚本超时:0秒内未收到结果"异常.

https://github.com/bbaia/protractor-net

这是否意味着传递识别角元素的参数是错误的?

找到这个解决方案来解决这个问题 - https://github.com/angular/protractor/issues/117

我如何在量角器网中实现同样的目标?

angularjs selenium-webdriver protractor-net

3
推荐指数
1
解决办法
3647
查看次数

何时何地使用ByE的FindElement方法

我对Selenium架构有基本的了解,其中Search Context是由Web Driver接口实现的主要接口,由各种浏览器驱动程序类扩展.通常,我们遵循POM来完成我们的selenium项目并通过他们的By类定义每个对象 -

By addButton=By.Id("asdf");
Run Code Online (Sandbox Code Playgroud)

但只是意识到我们甚至可以 -

addButton.FindElement(By.XPath("ABC"). 
Run Code Online (Sandbox Code Playgroud)

但这并没有返回元素之类的 driver.FindElement(addButton)

什么时候使用上述声明?

c# selenium webdriver

2
推荐指数
1
解决办法
950
查看次数

不知道为什么要使用无头浏览器

我们只是在不使用无头浏览器的情况下实现了CI,而是实际的浏览器.因此,一旦开发团队检查了新代码.我们的烟雾自动化代码在自动机器上作为后台进程运行并发送结果.如果有任何失败,它会发送截图.我们没有得到的是,使用无头浏览器进行上述处理的优势是什么.我们需要我们的烟雾脚本来获得这种覆盖.比如使用Select,Calendar,Uploaded等控件提交一个可以在5分钟内运行的大型表单,而不是简单的网页加载.

c# selenium webdriver headless selenium-webdriver

1
推荐指数
1
解决办法
1343
查看次数