当前位置: 首页 > 面试题库 >

将Selenium IDE与随机值一起使用

牟辰龙
2023-03-14
问题内容

是否可以使用Firefox插件创建Selenium测试,该插件使用随机生成的值来帮助进行回归测试?

全文: 我想通过为客户提供一套使用某些智能工具为数据库创建随机(或至少伪随机)值的测试来帮助他们进行验收测试。目前,我的Selenium
IDE测试的问题之一是它们具有预定义的值-这使某些类型的测试成为问题。


问题答案:

首先,Selenium IDE相当有限,您应该考虑切换到Selenium RC,它可以由Java或Perl或Ruby或某些其他语言来驱动。

仅使用Selenium IDE,您可以嵌入JavaScript表达式以派生命令参数。您应该能够在文本字段中输入随机数,例如:

type fieldName javascript{Math.floor(Math.random()*11)}

更新: 您可以在名为“ user-
extensions.js”的文件中定义帮助程序功能。请参阅《硒参考》。



 类似资料:
  • 有没有办法在Firebase主机上使用Brotli压缩而不是gzip?我知道Firebase会自动压缩它,但到目前为止,它只使用gzip。

  • 问题内容: 我想在webrtc中使用IP摄像机。但是,webrtc似乎仅支持网络摄像头。因此,我尝试将IP摄像机的流转换为虚拟网络摄像机。 我找到了IP Camera Adapter之类的软件,但是它们运行不佳(每秒2-3帧,延迟2秒),并且只能在Windows上运行,我更喜欢使用Linux(如果可能)。 我尝试ffmpeg / avconv: 首先,我使用v4l2loopback创建了一个虚拟设

  • 当我意识到数据库位置硬编码到PU中时,我正在使用UCanAccess并设置实体和持久化单元。xml(可以构建实体,但我需要变量)。 我正在创建一个应用程序,将提供给需要访问自己数据库的人,但这是一个随机路径。 我很好奇我到底如何才能更改PU中的信息? 我能想到的唯一方法是如何编辑xml文件,或者动态创建xml文件。 有人知道我是怎么做到的吗? 使用常规java.sql命令很简单,所以我希望它在JP

  • 使用React-Native并尝试学习ES6语法。我昨天也遇到了类似的问题,并得到了解决方案。我补充说 .绑定(这个) 到我的我的函数调用和问题解决。我在另一个函数调用中再次遇到了同样的问题,我无法跟踪到底发生了什么。错误消息是相同的。

  • 问题内容: 当我需要使用LIKE%..%语句中的字段中的值时,我陷入了一个微妙的SQL问题。 例子: 这只是我脑海中的一个例子,显示了我需要做的事情(我知道这是行不通的)。我需要在LIKE%..%中使用t2.Name的值 我想这是微不足道的;) 问题答案: 使用:

  • 问题内容: 因此,我一直在为这个(应该是)简单的练习而绞尽脑汁,以使该程序将日期字符串转换为对象,对其进行格式化,并在完成后将其作为字符串再次返回。 这是程序的最后一点,它从文件中获取一小段文本,将其分解为单独的记录,然后将记录分解为单独的数据并将它们分配给个人对象。 我已经在多个位置检查了该代码,并且该代码完全执行了应该执行的操作,直到调用了format函数(该函数抛出)为止。为对象分配了应该分