问题标签 [selenium-builder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1623 浏览

selenium - Selenium 一步一步学习

我是硒网络测试的新手。你能告诉我如何一步一步地学习它,我需要学习哪些技术?

0 投票
1 回答
3223 浏览

selenium - 导出 WebDriver 代码 - Selenium IDE 与 Selenium Builder

我想使用 IDE 或 Builder将记录的Selenium 2 WebDriver 测试导出为 C# 代码,以便在我的 MSTest 项目中使用它。

到目前为止,我必须将代码从 NUnit 代码重写为 MSTest,但我想编写一个插件/重写导出代码。

现在我问你是否对Selenium IDE 和 Selenium Builder在这个问题上的差异有经验,重点是以下几个方面:

  1. 可用性
  2. 错误
  3. 导出代码的质量
  4. 可扩展性(重写导出的代码和程序功能)

到目前为止,我可以告诉你的是:

  1. IDE更好地控制。生成器似乎更容易,但非常不方便。
  2. Selenium Builder 有更多错误。
  3. IDE 代码更好,Builder 不能很好地处理 NUnit 生命周期方法(缺少设置和拆卸类和测试)
  4. 直到现在还没有尝试过。

更新

https://groups.google.com/forum/#!topic/selenium-developers/8_GULPxxxGs

“Selenium IDE 即将终止支持,被 Selenium Builder 取代。” [...]“我预计至少有两年的过渡期”

现在找到了这个。

0 投票
1 回答
168 浏览

selenium-webdriver - 硒酱实验室悬停图像显示正确的部分

我正在使用 saucelabs 提供的工具来创建用户测试。

我有一个包含图像的 div,当您将鼠标悬停在它上面时,会出现一个框,显示您的放大镜出现的位置,然后该区域显示在右侧

测试的目的是验证当用户将鼠标悬停在我的主图像上时,会显示第二个 div,显示该图像的放大版本

到目前为止,我已经创建了一个通过的测试,但是虽然我可以看到图像上方的放大区域,但其右侧没有显示图像。所以在我眼里那是失败的

如果图像未显示,为什么测试通过?

注意

我的最后一个命令是 waitForVisible (通过)并阅读它声明的文档

确定指定元素是否可见。通过将 CSS 的“visibility”属性设置为“hidden”或将“display”属性设置为“none”,可以将元素呈现为不可见,无论是元素本身还是其祖先之一。如果元素不存在,此方法将失败。

0 投票
1 回答
299 浏览

javascript - 使用 Selenium Builder 插件处理 iframe

我在 Firefox 中使用 selenium builder 插件。

我在一个网站上执行事件,发现 selenium builder 无法记录它们。

经过调查,我发现该网站使用了iframe。我知道我可以在构建器中添加switchToFrame,但是构建器有什么方法可以在录制时自动检测iframe ?

0 投票
1 回答
1081 浏览

selenium - Selenium builder,未启用在本地运行测试

我已经从http://www.sebuilder.com/下载了 selenium builder, 配置如下 Firefox 版本 43.0.4 Selenium builder 版本 3.0.5

之后,我启动 SeleniumBuilder 并单击“管理插件”并下载 Selenium Builder 3 1.0.3 的 Sauce 在 SeleniumBuilder 中,我使用“打开脚本或套件”选项导入了 .json 脚本。现在在“运行”选项下“运行”未找到“本地测试”。

在 selenium builder 中启用“本地运行测试”需要任何其他配置吗?

0 投票
0 回答
223 浏览

java - Selenium Builder 创建数据驱动的 UI 自动化框架

我最近遇到了 Selenium Builder,发现它非常有用,因为它可以记录测试并以多种语言导出脚本。我正在分析使用它来创建 UI 自动化框架。任何对此有任何经验/建议的人。

我正在考虑实施以下设计:

现在的挑战将是如何使其成为数据驱动的。我可以编写一个脚本来解析代码并将其放入 excel 文件(动作和数据)中。这将为 QA 团队提供现成的数据文件。并再次为报告创建添加更多功能/脚本。

这会是一个好的设计和解决方案吗?

0 投票
1 回答
173 浏览

selenium-builder - 通过 SeInterpreter.jar 执行 Selenium Builder 测试

我已经使用 selenium builder(firefox 插件)记录了一个 UI 测试,并将其保存为 .json 文件。

现在我正在尝试使用 SeInterpreter jar 通过命令行运行它。

我的命令是这样的:

我在这里找到了信息。

我已经下载了该项目,但在任何地方都没有找到 SeInterpreter.jar 文件,我也专门搜索了 jar 文件,但找不到。

有没有其他更好的方法来实现这一目标?

0 投票
1 回答
79 浏览

selenium - 使用 Selenium Builder 检查重复的内容

我正在使用 Selenium Builder 进行 Selenium 测试。我想检查网站上是否有一些重复的内容。它可以是文本“这是一个示例”或 div ids “#id_to_catch”。我怎样才能做到这一点?

0 投票
1 回答
256 浏览

selenium - Selenium Builder 3 CSS 选择器子字符串匹配

目前我正在学习如何使用 Selenium Builder 3 以及如何使用它的所有工具;但是,我在获取元素的正确 ID 时遇到了问题。

我正在为自动生成 ID 编写测试的网站,每次您导航到该页面时,它都会更改这些 ID。我知道 XPath 会解决这个问题,但我想让测试动态化。我确实发现特定元素的 CSS 选择器 ID 在字符串末尾包含相同数量的“x”字符,但我不知道如何提供 css=a[id$='_id_sufix'] Selenium,找不到任何文档/教程。

这里有更多信息可以更好地解释我的问题。

这是测试挂起的地方

这是我输入 ID 名称或 CSS 选择器的地方(对我来说都失败了) 谢谢!

0 投票
1 回答
101 浏览

json - Visual Studio Team Services 构建 JSON 脚本

我目前正在使用 Selenium Builder(将文件保存为 JSON)构建脚本,我很难在 VSTS 上运行这些脚本。我的具体问题是,Visual Studio Team Services 可以构建 JSON 脚本并将它们与 CI 绑定吗?如果是这样,我必须采取哪种方法才能做到这一点/使其成为可能?

谢谢!