问题标签 [selenium-rc]

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 投票
5 回答
18130 浏览

user-interface - 如何使用 Selenium 在 html 文本输入中模拟按 Enter 键?

在网络界面中,我有一个文本字段。当用户输入文本并按回车接受时,应用程序执行一个操作。

我想用 Selenium 测试行为。不幸的是,使用 chr(13) 调用 'keypress' 会将字符的表示插入到字段中。

除了提交表格还有其他方法吗?我想模仿预期的用户交互,没有任何快捷方式......

0 投票
3 回答
841 浏览

selenium - 从 Fitnesse 启动 seleniumRC

我正在尝试将 MSBuild 中运行的 Fitnesse 测试集成到我在 TFS 上的夜间构建中。

为了使其自包含,我想仅在健身需要时启动 seleniumRC 服务器。

我已经看到有一个“命令行夹具”,但它是用 java 编写的,我可以使用它吗?

0 投票
2 回答
1998 浏览

selenium - 减小 selenium 框架的大小

我是否要减小 selenium 框架的大小,以增加我正在测试的网站的框架?

0 投票
2 回答
993 浏览

selenium - bsd 中的 selenium-rc

我试图在 bsd 中运行 selenium-rc 并得到以下错误

将 firefox-bin 添加到我的路径没有帮助。第二个选项是什么?(“或像这样明确指定 Firefox 的路径”)

有什么解决办法吗?

0 投票
2 回答
450 浏览

java - Selenium RC 并单击面板链接!

我正在尝试使用 Selenium RC 在页面中单击面板链接(同一页面中的链接但不同面板中的链接)。我可以通过使用来做到这一点:

browser.waitForCondition("selenium.isElementPresent(\"id=placeOrderLink\")", "30000")

但我想让它通用,我尝试使用:

字符串 var="placeOrderLink";

browser.waitForCondition("\"selenium.isElementPresent(\\"id="+var+"\\")\"", "30000");

它不起作用!我得到一个错误。我正在使用 Java 编写我的测试套件。

0 投票
1 回答
2438 浏览

selenium-rc - 带巡航控制的 selenium rc - testng 错误消息 - 无法实例化“测试”

我目前正在尝试设置 Cruisecontrol 来运行我的硒测试套件。在我运行构建之前一切正常,我收到以下消息:

在构建文件 C:\Project\src\build.xml 中调用目标 [执行测试]
进入 C:\Project\src\build.xml...
退出 C:\Project\src\build.xml。
task location="C:\Project\src\build.xml:30:" name="antcall" time="0 seconds"
target name="execute-test" time="0 seconds"
task location="C:\ Project\src\build.xml:37: "name="testng" time="0 seconds"
使用参数执行 'C:\Program Files (x86)\Java\jdk1.6.0_06\jre\bin\java.exe' : '-ea' '-classpath' 'C:\testng;C:\testng\testng-5.9-jdk15.jar;C:\testng\commons-lang-2.0.jar;C:\testng\testng-5.9- jdk14.jar''org.testng.TestNG''@C:\DOCUME~1\SERVER~1\LOCALS~1\Temp\1\testng10509'

可执行文件和参数周围的 ' 字符不是命令的一部分。
[Parser] 运行:
C:\Project\src\TestSuite.xml
[TestRunner] 在 'testInpagePlacement' 中以并行模式运行测试:false
[RunInfo] 添加方法选择器:org.testng.internal.XmlMethodSelector@9664a1 优先级:10
[ ClassHelper] 无法实例化 testcase1:testcase1
[ClassHelper] 无法实例化 testcase1:testcase1
================================= ==============
[烟雾测试]
[总测试运行:0,失败:0,跳过:0]
================= ==============================
[org.testng.TestNGException:]
[在类路径中找不到类:testcase1]
在 org.testng.xml.XmlClass.getSupportClass(XmlClass.java:55)
在 org.testng.internal.Utils.xmlClassesToClasses(Utils.java:79)
在 org.testng.TestRunner.initMethods(TestRunner.java:289)
在org.testng.TestRunner.init(TestRunner.java:235)
at org.testng.TestRunner.init(TestRunner.java:197)
at org.testng.TestRunner.(TestRunner.java:141)
at org.testng.SuiteRunner$ DefaultTestRunnerFactory.newTestRunner(SuiteRunner.java:488)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:250)
at org.testng.SuiteRunner.run(SuiteRunner.java:204)
at org.testng.TestNG.createAndRunSuiteRunners(TestNG .java:877)
在 org.testng.TestNG.runSuitesLocally(TestNG.java:842)
在 org.testng.TestNG.run(TestNG.java:751)
在 org.testng.TestNG.privateMain(TestNG.java:914)
在 org.testng.TestNG.main(TestNG.java:887)
测试失败。

这是在网络服务器上运行的,我通过 intellij 在本地测试了 testsuite.xml,一切正常。我觉得这是网络服务器的配置问题,如果我的假设是错误的,请告诉我,并指出正确的方向来解决这个问题。

谢谢。

0 投票
3 回答
5600 浏览

selenium - Getting "Could not start Selenium session: Internal Server Error" error running selenium tests

This is the error I'm getting when I try to run my selenium script through a build.xml on a network server:

@BeforeTest Setup

And here's my @BeforeTest script:

@BeforeTest

Am I doing something wrong here? I was able to run this locally through IntelliJ. Thanks.

0 投票
2 回答
4063 浏览

selenium-rc - Selenium RC 定位器 - 指的是后续元素?

当页面中有多个具有相同定位器的元素时,应该如何引用下一个元素?

使用 Xpath 定位器可以添加数组表示法,例如 xpath=(//span/div)[1] 但是使用简单的定位器?

例如,如果有 3 个由“link=Click Here”标识的链接,则简单地附加 [3] 不会得到第 3 个元素。

解决元素数组的权威参考在哪里?我找不到任何东西。

0 投票
3 回答
1210 浏览

selenium - Selenium - getBodyText() 返回空字符串

我正在尝试将带有 getBodyText 的整个 html 页面保存到字符串中,然后将其写入文件(.txt)。但是,当我检查文件时,它是空的。这是我的代码:

0 投票
1 回答
15044 浏览

java - 使用 selenium.getBodyText() 捕获 HTML 源,使用 Java,如何将其保存到本地的 HTML 文件中?

这可能是一个 java 菜鸟问题,但这是我的场景:

  1. 使用 selenium,我使用 getBodyText() 捕获了 html 源代码
  2. 使用 java,我想将 getBodyText() 中的信息保存到 html 文件中,以便以后查看

我目前将 getBodyText() 存储为字符串,代码如下:

我必须使用 FileReader 吗?我需要做什么才能使保存的 html 文件仍然显示 html 格式?(目前因为它被存储为一个字符串,所以页面显示为所有内容都出现在一行上)

提前致谢!