问题标签 [selblocks-plugin]
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.
plugins - Selenium IDE - sel 块插件未在 Firefox22 中加载
在Firefox22中打开Selenium IDE 2.2.0时,显示如下错误信息
“由于加载代码时出现错误,以下插件被禁用。有关各个插件的详细信息,请参阅 Selenium IDE 选项对话框中的插件部分。
sel-blocks@chris.noe"
在检查 Options >Plugin 时,它说“ReferenceError: XML is not defined”
选择块版本是 1.3
- 谁能让我知道如何在不降级 Firefox 版本的情况下解决问题?
- 还有其他带有 for 、 foreach 循环控件的 selenium IDE 插件吗?
arrays - JSON 中的值 - coords @ canvas - Selenium IDE 和 Selblocks
我正在使用“forJson”函数从 Selenium IDE (2.9.1) 和 SelBlocks (2.1.1) 中的外部文件加载数据以与画布交互 - 将对象插入到精确坐标。Selenium 测试有效,但似乎未读取 JSON 数据并且将对象插入到随机坐标中。
JSON 文件示例:
硒测试示例:
我也尝试过带有坐标的“loadJsonVars”或“clickAt”,就像与谷歌地图的交互一样——用 Selenium IDE 点击谷歌地图,但没有运气。
提前感谢您提供任何参考资料或其他问题。
c# - 如何将 Selenium SelBlocks 插件合并到自定义的基于 Selenium 的 C# 项目中?
我正在从事基于 Selenium 的浏览器自动化项目,其中一些非编程用户在 Selenium IDE 中定义测试用例,然后我们将一些自定义逻辑添加到我们的自定义应用程序中并运行。我们的应用程序是用 C# 编写的,但基本上以与 Selenium HTML Runner java 应用程序类似的方式工作。
现在我们在测试用例中需要循环,所以我们在 Selenium IDE 中安装了 SelBlocks 插件。为了让它在我们的自定义应用程序中也能工作,我希望我们可以使用 SelBlocks 用户扩展 JS 文件(来自这里https://raw.githubusercontent.com/refactoror/SelBlocks/master/user-extensions.js)。
但是,我无法使用 WebDriverBackedSelenium 和我们正在使用的 ChromeDriver。如果我在 WebDriverBackedSelenium 对象上使用 ExecuteScript(),我会收到 UnsupportedOperationException。(对象上的 Start() 方法之前已经调用过!)根据 API 描述,这听起来像是全局注册 SelBlocks JavaScript 代码的最合适的方法:
轨迹轨迹:
然后我尝试在我的 ChromeDriver 对象上使用 ExecuteScript(这是一种不太合适的方法,因为它会在当前加载的网页的上下文中执行脚本,所以我假设我必须一次又一次地调用它,每次在我之前使用 SelBlocks 扩展方法)。
调用如下所示:
Chrome 浏览器返回 LOG 对象未知的消息。这是堆栈跟踪:
我应该如何继续将 SelBlocks 脚本(或一般的用户扩展)添加到自定义的 Selenium WebDriver 项目中?或者关于 Selenium 2 (aka WebDriver) 中的用户扩展的讨论,可以在此处或此处找到,是否意味着我需要自己实现所有 SelBlocks 功能才能使它们在 WebDriver 中可用?