问题标签 [selenium-fitnesse-bridge]
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.
regex - 如何只捕获id的一部分?
我正在尝试捕获将随机生成的元素的 id。我可以像这样成功地捕获我的元素 id 的值......
现在我的变量将类似于...
我想删除 'divElement-' 以便我留下的变量是 '12345' 以便我以后可以使用它来选择与之关联的 'form-12345' 元素......像这样:
我怎么能做到这一点?
regex - 正则表达式如何在 selenium 中工作?
我想存储一个id的一部分,把剩下的扔掉。例如,我有一个 id 为“element-12345”的 html 元素。我想扔掉'元素-'并保留'12345'。我怎样才能做到这一点?
我可以捕获并回显该值,如下所示:
当我运行测试时,我得到如下信息:
我正在使用 Selenium IDE 进行录制,并使用 Selenium Bridge 夹具将测试复制到 Fitnesse 中。问题是我每次运行测试时都使用一个干净的数据库,我需要在整个测试过程中捕获和使用随机 id。
selenium - Selenium Fitnesse Bridge:如何存储和回显变量?
我正在使用Selenium Fitnesse Bridge Fixture在 Fitnesse for Selenium 中编写测试。这很棒,因为它涵盖了 Selenium 的所有功能。但是,我遇到的问题是像在 Selenium IDE 中一样存储变量。
像这样简单的东西应该可以正常工作,但是当我保存测试时,我得到一个错误,未定义的变量。
这没有任何意义。我在回显之前定义了该行。当我运行测试时,我得到:
作者对他的测试做同样的事情。为什么这对我不起作用?
selenium - Selenium:如何使用 javascript 从表单字段中清除值?
我正在使用 selenium IDE 和 Selenium-Fitnesse Bridge 夹具,我正在尝试测试当我从表单字段中清除默认值时,我的表单会显示一条错误消息。
因此,当我使用 Selenium IDE 进行录制时,它所做的就相当于告诉 Selenium 什么都不输入。
问题在于我正在使用的 Fitnesse 夹具期望第二个参数不为空。
Selenium 有没有办法“清除值”而不是“不输入任何内容”?
java - How do I pass control of a browser from one selenium java client to another?
I have some scripts (in fitnesse) that executes some selenium commands. However, there are some processes wherein it would be too complex (or hackish) with a plain selenium (+fitnesse) approach, so I'm planning to create my own class which will handle those complex processing (i.e. check if the items in the table are sorted in ascending date).
This class would then have to take control of the browser that the first selenium java client has launched (i.e. after logging in, navigating to some pages, doing some other actions), and then do its specialized actions.
How would I be able to do that with the selenium java client?
fitnesse - Xebium,健身和硒暂停
我目前使用 Xebium,它允许 Selenium 与 Fitnesse 测试一起使用。在 Selenium 中,我可以设置 3000 毫秒的暂停。当我查看 Fitnesse 的源代码时,它具有以下行:
但是,当我在 Fitnesse 中运行此测试时,它不会等待 3 秒,我认为它会等待,而是继续下一行。
我需要暂停屏幕才能正确加载按钮。我认为 Fitnesse 对 seleniums 使用暂停或以另一种方式中断它有问题。
webdriver - Fitnesse 符号问题:Java
我在设置我的符号和使用 Fitnesse 符号检索它们时遇到问题。我正在创建一个名为 Carrier 的新类,它是一个简单的 Java bean,它采用 WebDriver 对象。
我用于设置符号的 Java 实现如下所示:
我用于检索它们的 Java 实现如下所示:
我的载体对象如下所示:
我的 Fit 表如下所示:
但是运行它之后,我收到以下错误:
我的值被正确设置为:
任何帮助,将不胜感激。现在坚持了一段时间:(
automated-tests - 今天在行为驱动的开发和验收测试中使用什么?
几年前,我尝试使用 BDD 和一些验收测试工具,例如Selenium/Web-driver、Fitnesse和JBehave。
我想在我当前的项目中重新使用它,所以我想知道社区正在使用什么工具来执行它!
我的项目是基于 Java 的。
验收测试工具 ? BDD 工具?我应该考虑脚本语言吗?
fitnesse - Fitnesse Test History:当所有测试都成功但出现异常时,是否可以在 TestHistory 中将结果标记为黄色?
我相信具有深厚健身知识的人会帮助我。
用例:
我有一个 Fitnesse 套件,其中包含通向结果的路径,例如
在这里,所有测试都已成功完成并标记为绿色。有时(并非总是),我在运行这些测试时遇到异常。就像是 ...
...
结果,我将结果字符串标记为黄色:
我不想详细说明为什么我有这个例外。我想说的是,目前我可以接受这个例外和黄色符号。
我不喜欢的:
在测试历史...
...我将这些测试标记为红色(我认为,由于上述异常)。就像是 ...
...当所有测试都成功并且没有例外时,“+”被标记为绿色,而“-”在两种不同的情况下被标记为红色(不是黄色):
1)一些测试是红色的
2)所有测试都是绿色的,但有一个例外
我想要的是:
在TestHistory中,当所有测试都是绿色时,“-”标记为黄色,但有一个例外。
可行吗?以防万一,我不想听到我不需要它。我确实想听听有关如何完成它的建议。
PS看起来我找到了解决方法。如果我有一个名称如下的测试结果文件......
20130325203754_36_0_0_1.xml
...然后我知道,我有 36 个测试,0 个错误,0 个被忽略,1 个异常。所以我把这个文件从外部测试运行器重命名为 20130325203754_36_0_0_0.xml 。之后,testHistory 中的红色变为绿色。不是黄色,但比红色好,至少目前对我来说是这样。
还有其他建议吗?我会投票支持在 Fitnesse 本身中调整这个东西的能力。
谢谢,浣熊
java - Fitnesse 如何调用 selenium 服务器?我们可以明确指定它还是 Fitnesse 随机调用?
Fitnesse 如何调用 selenium 服务器? 我们可以明确指定它还是 Fitnesse 随机调用?