问题标签 [user-extensions.js]
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.
selenium - selenium IDE 出现问题,“[error] testCase.debugContext.currentCommand() 未定义”
我在一个没有改变的脚本中看到这个错误 - 但 Selenium 版本有。该错误发生在成功执行 10 次以上的 EndWhile 循环中。我面临这个错误。
收到这些错误后,Selenium 挂起,我必须关闭并重新打开。
有没有办法解决这个错误?或以任何方式使此错误不再面临。请帮忙。
selenium-rc - 从批处理文件运行 Selenium IDE 会忽略 user-extensions.js 和 selblocks。为什么?
嗨,我真的很想通过 Selenium IDE 运行一个测试套件,我已经在 user-extensions.js 和 SelBLocks 扩展(用于流量控制)中使用了一些自定义命令,但没有成功。
是否有一个命令可以启动 firefox 并使用套件运行 selenium 插件并baseurl
作为参数?
我在批处理文件中使用以下命令运行套件时运气更好(baseurl、套件和日志文件具有合适的值:
但是一旦遇到定义在中的命令user-extensions.js
和/或来自Selblocks
.
任何人都可以提供一些线索来解决上述任何一个问题吗?
IDE 解决方案会更好(对我来说),因为我们这里没有大量的 java 或 webdriver 人才。
firefox - 升级到 Mozilla Firefox 20 和 Selenium IDE 2.0.0 - user-extensions.js 的路径已更改?
我最近升级到firefox 20,并将selenium IDE升级到2.0.0
我有一个自定义的“user-extensions.js”文件,我通常把它放在这里:C:\Users\skyn\AppData\Roaming\Mozilla\Firefox\Profiles\1dj9c5sr.default\extensions{a6fd85ed-e919-4a43-a5af-8da18bda539f }\chrome\content\selenium-core\scripts
只是现在,在 Firefox 20 中,目录结构发生了明显变化。这是存在的路径:C:\Users\skyn\AppData\Roaming\Mozilla\Firefox\Profiles\ug1917fp.default\extensions
然后不是路径中的下一个目录,而是一个 xpi 文件(同名):{a6fd85ed-e919-4a43-a5af-8da18bda539f}.xpi
目录及其中的所有内容发生了什么变化?
我不能说我理解 Mozilla 组织数据的方式。它安装正确吗?
user-extensions.js - 需要在 Selenium IDE 中添加自定义用户扩展
作为公司产品的一部分,用户必须在浏览器中添加一个书签(一个执行 JavaScript 代码而不是打开 URL 的书签按钮)。书签的源代码如下:
该代码基本上会打开一个带有一些控件的框架弹出窗口,用户的下一步是单击其中一个控件。同时,Selenium IDE 无法单击位于公共区域之外的按钮,因此有两种方法可以通过 Selenium IDE 执行与书签关联的脚本:
- 创建一个单行脚本并进行“开放”声明。它适用于 Firefox 浏览器 11.0 版,但在 Firefox 23.0 上会导致非致命故障。在 Firefox 23.0 上时,Selenium 脚本会暂停并等待窗口出现而忽略框架弹出窗口。最终脚本在抛出错误后恢复。
- 编写一个自定义用户扩展,根据请求执行脚本
我尝试将以下三个扩展添加到 Selenium Core 扩展(user-extensions.js)
但这行不通。执行命令 mbProduction 时,脚本抛出致命错误
[错误] 意外异常:ReferenceError:未定义脚本。文件名-> chrome://selenium-ide/content/tools.js -> 文件:///C:/Users/3pf/Downloads/sideflow1.js?1376849717650, lineNumber -> 124
我的自定义用户扩展中的第 124 行是 script.doGeneralScript();
任何人都可以帮我找出我做错了什么吗?非常感谢任何有用的建议。
selenium - Selenium 用户扩展,Selenium IDE
我使用Selenium IDE。我需要if-else
构建,我找到了一个 Javascript 文件。我很容易在 IDE 中使用该文件。但是,当我尝试将文件与 Selenium RC 一起使用时,我按照以下步骤操作:
打开 selenium.jar 文件并用我从互联网上找到的内容(包括 if-else 函数)更改了用户扩展文件(该文件位于 core->scripts->user-extensions 中)。
我使用以下命令启动了 selenium rc:
-java -jar selenium.jar -userExtensions user-extensions.js -htmlSuite "*chrome" "linkofsite" "staj\Projects\SikayetTestleri.html" "result2.html" -port 4445
Selenium 服务器启动了 firefox,但什么也没发生...
javascript - Selenium IDE - 函数 checkDate(当前日期和未来日期)
在我的用户扩展中,我使用此代码检查日期,但它不断收到错误:
Selenium.prototype.doCheckDate = function(){
var dates = new Date();
var day = dates.getDate();
if (day < 10){
day = '0' + day;
}
month = dates.getMonth() + 1;
if (month < 10){
month = '0' + month;
}
var year = dates.getFullYear();
var prettyDay = day + '-' + month + '-' + year;
this.browserbot.getUserWindow().checkDate(prettyDay);
}
错误:[error] this.browserbot.getUserWindow(...).checkDate is not a function
有人知道我如何检查当前日期或将来的日期吗?我们的系统使用距当前日期一或两年的日期填充日期字段。
提前感谢您的时间和精力。我很感激。